Bonjour,
J'ai une boite de dialogue "CimarcheDlg" qui contient des boutons menu "CButton" qui appelle chacune la méthode Endialog (8001..8005).
Le bouton qui retourne 8001 appelle la boite de dialog "cdscn" ,
eh bien ca ne marche pas c'est à dire aucune boite de dialogue n'est afficher dés l'appelle de la méthode EndDialog(8001) est appeler.

Si j'execute la boite de dialogue cdscn avant le 'while' , ca passe.

Pouvez vous m'aider ????

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
17
18
19
20
21
22
 
while (1)
	{
		CimarcheDlg dlg;
		m_pMainWnd = &dlg;
		INT_PTR nResponse = dlg.DoModal();
		if (nResponse==8001) //menu bouton lambda
		{
			//xxteste(); //pour tester
			cdscn scn;
			if (scn.DoModal()==IDOK)
			{
				cdvideo cd;
				cd.DoModal();
			}
 
 
		}
		if (nResponse==8005) //pour bouton quitter
			break;
 
	}
Normalement ca devrait fonctionner , ce qui n'est pas le cas.

Merci