[MFC][debutant] destruction dialogbox non modale: plantage
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 !!!!!!!!!!!!!!! :evil:
il en résulte evidemment d'un plantage complet.
Merci à ceux qui fournissent des :idea:
Code:
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);
}
} |