Désactivation de la fenêtre principale lors des MessageBox
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 :
Code:
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);
}
} |
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);.
Il ne connait plus la variiable &wndTop et manque un argument à EnableWindow.
Si quelqu'un voit le problème, Merci de votre aide
A+
:tagcode: