cs_bibou84
Messages postés6Date d'inscriptionsamedi 24 décembre 2005StatutMembreDernière intervention24 décembre 2005
-
24 déc. 2005 à 13:04
cs_bibou84
Messages postés6Date d'inscriptionsamedi 24 décembre 2005StatutMembreDernière intervention24 décembre 2005
-
24 déc. 2005 à 17:03
Bonjour,
Je souhaiterais fermer automatiquement ma boite de dialogue en plus d'avoir le bouton ok et cancel.
Pourriez vous me renseigner sur ce sujet et aussi sur les fonctions endDialog et wm_close si elles sont à utiliser ?
cs_bibou84
Messages postés6Date d'inscriptionsamedi 24 décembre 2005StatutMembreDernière intervention24 décembre 20051 24 déc. 2005 à 16:17
C'est peut etre la fonction OnClose() qui ne convient pas (bien que je ne vois pas quoi mettre d'autre).
En effet, j'ai crée un bouton qui permet de fermer cette fenetre et je lui ai mis CDialog::OnClose() dans les lignes de commande quand on clic dessus mais il ne ferme pas la fenetre pour autant.
cs_bibou84
Messages postés6Date d'inscriptionsamedi 24 décembre 2005StatutMembreDernière intervention24 décembre 20051 24 déc. 2005 à 14:49
Je suis un peu perdu, j'ai crée les fonctions OnTimer() et Onclose ds ma bdd().
Dans le OnTimer(), j'ai mis SetTimer(parametres) et j'ai appelé le OnClose().
Mais appremment, c'est pas la bonne combi !
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 24 déc. 2005 à 15:15
OnTimer sera appelé quand la temporisation sera terminée. C'est a dire qu'il faut appeler SetTimer pour recevoir WM_TIMER (ou OnTimer). Tu devrais donc faire ton SetTimer à l'ouverture de la dialogBox, c'est a dire dans OnInitDialog
mais même en modifiant les paramètres de SetTimer(), la boite de dialogue s'ouvre et se ferme qusi instantanément !!
J'ai donc mis le CDialog::OnClose() dans le OnTimer() mais là, la bdd ne se ferme plus !