Parody Napisano Listopad 12, 2018 Autor Zgłoś Napisano Listopad 12, 2018 A wiec mam maly problem z GetSaveFileName dialog pokazuje sie ale przy nacisnieciu OK wyskakuje blad pamieci (pamiec nie moze byc read ... ) char saveFile[300]; OPENFILENAME save; save.hInstance = hInstance; save.Flags = OFN_LONGNAMES|OFN_OVERWRITEPROMPT; save.hwndOwner = hWnd; save.lCustData = NULL; save.lpfnHook = NULL; save.lpstrCustomFilter = NULL; save.lpstrDefExt = "html"; save.lpstrFile = "strona.html"; save.lpstrFileTitle = saveFile; save.lpstrFilter = NULL; save.lpstrInitialDir = NULL; save.lpstrTitle = "Zapisz jako ..."; save.lpTemplateName = NULL; save.lStructSize = sizeof(save); save.nFileExtension = NULL; save.nFileOffset = NULL; save.nFilterIndex = NULL; save.nMaxCustFilter = 60; save.nMaxFile = 300; save.nMaxFileTitle = 300; if((GetSaveFileName(&save))!=0) { // MessageBox(hWnd,saveFile,"INFO",MB_OK); } Prosze o pomoc :) ewentualnie jakis maly przykladzik :) Cytuj
Jarema Napisano Listopad 13, 2018 Zgłoś Napisano Listopad 13, 2018 ofn.lStructSize = sizeof (OPENFILENAME) ; ofn.hwndOwner = hwnd ; ofn.hInstance = NULL ; ofn.lpstrFilter = szFilter ; ofn.lpstrCustomFilter = NULL ; ofn.nMaxCustFilter = 0 ; ofn.nFilterIndex = 0 ; ofn.lpstrFile = "NazwaPliku"; ofn.nMaxFile = MAX_PATH ; ofn.lpstrFileTitle = NULL ; ofn.nMaxFileTitle = MAX_PATH ; ofn.lpstrInitialDir = NULL ; ofn.lpstrTitle = "jakiś tytuł"; ofn.Flags = OFN_OVERWRITEPROMPT; ofn.nFileOffset = 0 ; ofn.nFileExtension = 0 ; ofn.lpstrDefExt = TEXT ("bmp") ; ofn.lCustData = 0 ; ofn.lpfnHook = NULL ; ofn.lpTemplateName = NULL ; GetSaveFileName (&ofn); Tak dziadek Petzold tego używa. Nie sprawdzalem tego twojego, ale to napewno działa. Cytuj
Parody Napisano Listopad 13, 2018 Autor Zgłoś Napisano Listopad 13, 2018 Działa idealnie THX :) Cytuj
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.