OVH Cloud OVH Cloud

Questions sur WM_COMMAND

3 réponses
Avatar
Grég
Bonjour,

je cherche à séparer un tool bar (mis dans une dll), d'un exe pour le rendre
générique. Je peux le faire mais le seul problème est que je n'arrive pas à
intercepter le message WM_COMMAND. Je suis donc obligé de faire une partie
du traitement de ma tool bar dans l'exe.

Sans le traitement du message WM_COMMAND dans l'exe, les boutons sont
inactifs. Peut-on les rendre actif par un autre moyen ?

Comment fonction WM_COMMAND pour activer uniquement les boutons dont on a
prédéfini une action ?

Y a t-il un moyen de traiter le message WM_COMMAND dans ma dll ?

Peut-on accéder à la boucle de messages de l'exe dans la dll ?

Merci d'avance.

Greg.

3 réponses

Avatar
Christian ASTOR
Grég a écrit:


je cherche à séparer un tool bar (mis dans une dll), d'un exe pour le rendre
générique. Je peux le faire mais le seul problème est que je n'arrive pas à
intercepter le message WM_COMMAND.



Lorsqu'on fait un custom control ds une DLL, on subclasse la fenêtre
parente à la création (Old WndProc ds structure perso avec SetProp()
qu'on récupère par GetProp() ds la WndProc pour la passer au return
CallWindowProc())
Avatar
Grég
Bonjour, je voudais quelques infos sur le Subclassing en MFC. Où pourais-je
trouver des informations?

Merci.

Grég
Avatar
Christian ASTOR
Grég a écrit:

Bonjour, je voudais quelques infos sur le Subclassing en MFC. Où pourais-je
trouver des informations?



MSDN, Search : "subclassing mfc"