Utilisation de GetSaveFileName()
Bonjour,
Je programme avec l'API Windows et SDL.
J'utilise GetOpenFileName() sans souci, mais j'ai un problème avec GetSaveFileName().
Dans le code ci-dessous (aucun warning) tout se déroule sans problème mais la boîte de sélection de fichiers ne s'ouvre pas.
Le programme continue sans que rien ne se passe.:?
Auriez-vous une idée du problème ?
Merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| OPENFILENAME Ofn;
char szFile[MAX_PATH];
ZeroMemory(szFile, MAX_PATH);
char fileTitle[MAX_PATH];
ZeroMemory(fileTitle, MAX_PATH);
Ofn.lStructSize = sizeof(Ofn);
memset(&Ofn, 0, sizeof(Ofn));
ZeroMemory(&Ofn, sizeof(Ofn));
Ofn.hwndOwner = NULL;
Ofn.lpstrFilter = "Image File\0*.bmp\0\0";
Ofn.lpstrFile=szFile;
//Ofn.nMaxFile = sizeof(szFile)/ sizeof(*szFile);
Ofn.nMaxFile = MAX_PATH;
Ofn.lpstrFileTitle = fileTitle;
Ofn.nMaxFileTitle = sizeof(fileTitle);
Ofn.lpstrInitialDir = "C:\\Users\\Alain\\Pictures";
//Ofn.Flags = OFN_SHOWHELP | OFN_OVERWRITEPROMPT;
Ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
Ofn.lpstrDefExt = (LPSTR)L"bmp";
Ofn.lpstrTitle = "Save .bmp";
GetSaveFileName(&Ofn); |