Affichage d'une boite de dialogue
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:
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