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 :
Tuttavia ho notato che se metto PATH[50] invece funziona tutto ! ma come ben sapete , 50 caratteri per una path sn troppo pochicodice: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);
Dove è ke sbaglio ?![]()


Rispondi quotando
