Bonjour,
Je suis novice en programmation C++.
J'ai un problème de désactivation de la fenetre principale lorsque j'affiche des messagesBox.
Pour un message de confirmation de fin de programme, j'utilise ce code la qui fonctionne plutot pas mal :
Mais lorsque j'essaie de créer de la meme manière des messagebox sous les autres modules de mon programme. Visual me génère des erreurs sur EnableWindow(true); ou SetWindowPos(&wndTop, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 void GearodMain::OnMenuGearodClose() { EnableWindow(false); SetWindowPos(&wndTop, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE); if((::MessageBox(m_hWnd ,"Voulez-vous vraiment quitter Gearod 2.0 ?","Gearod 2.0", MB_ICONQUESTION | MB_YESNO)==IDYES)) { CDialog::EndDialog( IDOK ) ; } else { EnableWindow(true); SetWindowPos(&wndTop, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE); } }
Il ne connait plus la variiable &wndTop et manque un argument à EnableWindow.
Si quelqu'un voit le problème, Merci de votre aide
A+
Partager