Salve a tutti , ho questo enorme problema che mi sta frustrando da questo pomeriggio...
Ho usato la funziona GetSaveFileName() con relativa struttura per poter scrivere la path di salvataggio file su un IDC_EDIT .
Tuttavia quando compilo in Release e premo il pulsante associato a tale funzione , non appare un bel niente ....
La cosa pazzesca è ke il programma in Debug mode funziona perfettamente e la finestra di navigazione appare!
Vi allego parte del codice :
codice:
OPENFILENAME ofn;
char PATH[500];
memset(&ofn,0,sizeof(ofn);
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwndDlg;
ofn.hInstance = hInst;
ofn.lpstrFilter = "TXT Files(*.txt)\0*.txt\0\0";
ofn.lpstrDefExt = ".txt";
ofn.lpstrFile = PATH;
ofn.nMaxFile = 500;
ofn.lpstrTitle = "Save TextFile";
ofn.Flags = OFN_EXPLORER | OFN_OVERWRITEPROMPT;
if(GetSaveFileName(&ofn))
SetDlgItemText(hwndDlg,IDC_EDIT,PATH);
Tuttavia ho notato che se metto PATH[50] invece funziona tutto ! ma come ben sapete , 50 caratteri per una path sn troppo pochi
Dove è ke sbaglio ?