Fermetur d une fenetre

Signaler
Messages postés
12
Date d'inscription
mercredi 12 mai 2004
Statut
Membre
Dernière intervention
22 décembre 2005
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
j affiche une fenetre modale avec DoModal(), comment je peux agire sur ca fermeture sans cliquer sur la croix de la fenetre,

3 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Un appel à CDialog::OnCancel va fermer ta fenêtre
Messages postés
12
Date d'inscription
mercredi 12 mai 2004
Statut
Membre
Dernière intervention
22 décembre 2005

je sais que je peux implémenter cette fonction. mais comment l exécuter sachant que le principe d une fenêtre modales est de bloquer le programme jusque à qu on clique sur fermer. je veux que cette fermeture soit automatique sans cliquer.
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Tu appelles explicitement CDialog::OnCancel au moment ou tu veux fermer ta fenêtre. Par exemple, si tu veux le faire quand la souris bouge:

void CMyDialog::OnMouseMove(UINT nFlags, CPoint point)
{
CDialog::OnCancel();
}