voici une partie de mon code:
void sauver(int i)
{
ZeroMemory(&sauve, sizeof(sauve));
sauve.lStructSize = sizeof(OPENFILENAME);
sauve.hwndOwner = hDlg;
sauve.hInstance = NULL;
sauve.lCustData = NULL;
sauve.lpfnHook = NULL;
sauve.lpstrCustomFilter = NULL;
sauve.lpstrDefExt = "*.*";
sauve.lpstrFile = buf;
sauve.lpstrFileTitle = NULL;
sauve.lpstrFilter = "Fichier texte (*.txt)\0*.txt\0";
sauve.lpstrInitialDir = NULL;
if(i == 1)
sauve.lpstrTitle = "joueur 1 sauve ton personnage dans...";
else
sauve.lpstrTitle = "joueur 2 sauve ton personnage dans...";
sauve.lpTemplateName = NULL;
sauve.nFileExtension = NULL;
sauve.nFileOffset = NULL;
sauve.nFilterIndex = 1;
sauve.nMaxCustFilter = NULL;
sauve.nMaxFile = NULL;
sauve.Flags = OFN_EXPLORER|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT;
sauve.nMaxFileTitle = NULL;
GetSaveFileName(&sauve);
}
précision:
avec hDlg le HANDLE de ma boite de dialogue principale
et OPENFILENAME variable globale
le pb:
la boite de dialgue "sauver sous..." ne souvre pas! rien ne se passe lorsque j'appuie sur le boutton qui execute la fonction
je suis sur que l'erreur est toute bête, mais sa m'échappe totalmant!! merci pour votre aide !