Bonjour à tous
ce que je voudrais faire
j'ai une checkbox (m_ABSCHECK) sur la fenetre principale.
Quand on coche, la dialogbox non modale apparait
Quand on décoche, la dialogbox non modale est detruite
information
boite dialogue : IDD_AFFICHERABS dans class CAfficherAbsence
résultat
lors de la destruction, le prog me détruit la fenetre principale alors que la dialogbox non modale est toujours à l'écran !!!
exactement le contraire de ce que je veux !!!!!!!!!!!!!!!
il en résulte evidemment d'un plantage complet.
Merci à ceux qui fournissent des
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 CAngelView::OnBnClickedAbscheck() { if (m_ABSCHECK.GetCheck()==0) { CAfficherAbsence* pDialog = static_cast<CAfficherAbsence *>(GetDlgItem(IDD_AFFICHERABS)); pDialog->DestroyWindow(); } else { CAfficherAbsence* pDialog; pDialog = new CAfficherAbsence(); pDialog->Create(IDD_AFFICHERABS,this); pDialog->ShowWindow(SW_SHOW); } }
Partager