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 : 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);
 
	}
 
}
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+