Visual C++ 7.0 : Ou est l'evenement OnInitDialog de la MFC?
titpeste
Messages postés16Date d'inscriptiondimanche 30 novembre 2003StatutMembreDernière intervention28 juin 2004
-
11 mai 2004 à 15:50
gigi969
Messages postés1Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention 4 décembre 2004
-
4 déc. 2004 à 21:50
Bonjour,
j'utilise actuellement VC++ 7 .NET.
J'ai crée un CDialog mais je ne trouve pas l'evenement OnInitDialog.
Par quel evenement a t 'il ete remplacé?
Je vous remercie d'avance.
titpeste
Messages postés16Date d'inscriptiondimanche 30 novembre 2003StatutMembreDernière intervention28 juin 2004 11 mai 2004 à 16:21
Le problème est que
1) le gestionnaire d'evenements ne me propose pas de l'associer à mon dialog
2) Si je le fais a la main (c'est à dire rajouter le mapping entre les balises BEGIN_MESSAGE_MAP et END_MESSAGE_MAP), de toute facon, mon programme ne passe pas par le initdialog...
J'ai essaye d'utiliser l'evenement OnCreate, mais il me pose des problèmes avec mes controles qui ne s'initialisent pas comme il faut.
Bref je ne sais pas quel evenement utilisé, le ACTIVATE n'etant pas non plus la solution car l'initialisation de mon dialogue ne s'executerai pas qu'une fois ms a chaque fois que le dialogue serait "activé"
titpeste
Messages postés16Date d'inscriptiondimanche 30 novembre 2003StatutMembreDernière intervention28 juin 2004 11 mai 2004 à 16:48
ok ok....
alors je ne comprend pas ce que tu veux dire par "mais peut-être que c'est à toi de définir cette fonction".
Si je veux que ma fonction soit executée en réponse au message WM_INITDIALOG (si celui ci est effectivement encore envoyé dans la version 7 de VC++), comment dois je faire?
Comment puis je initialiser mes controles?
Merci...
Vous n’avez pas trouvé la réponse que vous recherchez ?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 11 mai 2004 à 16:54
apparemment il associe automatiquement OnInitDialog et WM_INITDIALOG (j'ai crée un projet basé sur un dialog, et nulle part je ne voie de ca, et pourtant il va bien à OnInitDialog)
titpeste
Messages postés16Date d'inscriptiondimanche 30 novembre 2003StatutMembreDernière intervention28 juin 2004 11 mai 2004 à 17:05
Ok ca marche !!
Effectivement apparemment je n'aurai pas du mettre du code entre les balises BEGIN_MESSAGE_MAP et END_MESSAGE_MAP. C'est surement ca qui faisait que ca marchait pas !
Merci beaucoup !!!!