.Net / MFC : Où sont passés les handle sur boutons de toolbar ?

[Résolu]
Signaler
Messages postés
50
Date d'inscription
dimanche 28 décembre 2003
Statut
Membre
Dernière intervention
11 avril 2006
-
Messages postés
50
Date d'inscription
dimanche 28 décembre 2003
Statut
Membre
Dernière intervention
11 avril 2006
-
Bonjour,



Je suis en train de migrer une application MFC / SDI d'une version
visual c++ 6 (que je maitrise a peu pres...) à une version .net de
visual c++ (7 ... que je suis en train "d'apprendre" ..)



... et je me pose une question : comment sont gérés les anciens 'onclick' sur les boutons de ma toolbar ?...

Anciennement, sous vc6, on n'avait qu'a double cliquer dessus et il proposait un nom de fonction...



Maintenant, sous vc7, j'ai bien compris qu'il existait un bouton
'Messages' dans les properties de ma toolbar .. en revanche, je n'ai
aucun des ID de mes boutons de sélectionnable...

J'ai deja utilisé le bouton 'Messages' pour spécifier un handle sur mes
éléments de mes menus... les ID de ces derniers sont en effet
'visibles' dans les chois d'ID ... mais lorsqu'il s'agit de mes
boutons.. néant..



Doit-on faire quelque chose de particulier ?.. 'rafraichir' l'énumération des ID ?..



enfin bon.... je trouve ca bizarre ...

(bien sur, lorsque je double clique sur mon bouton de la toolbar, il ne me propose pas de handler ;) )



Merci d'avance pour vos réponses :)

1 réponse

Messages postés
50
Date d'inscription
dimanche 28 décembre 2003
Statut
Membre
Dernière intervention
11 avril 2006
1
J'ai trouvé la réponse à mon problème (et par la meme occasion j'ai donc 'appris' a ne plus etre 'assisté' par visual ...)

Il faut rajouter un ON_COMMAND(ID_DU_BOUTON, monHandle)

en début du fichier cpp de la classe dans laquelle monHandle se trouve ...

plus exactement dans le

BEGIN_MESSAGE_MAP(...)

// ici

END_MESSAGE_MAP()