2009-08-11 5 views
3

Je travaille sur une boîte de dialogue MFC C++ dans laquelle je dois répondre à des événements de clic droit de la souris même si la souris survole un contrôle.Interception des clics de souris lorsque la souris survole un contrôle

Je pourrais écrire du code de gestionnaire d'événements pour chaque contrôle pour déléguer le travail à la boîte de dialogue parent, mais j'espère qu'il y aura une solution plus élégante? J'espère qu'il y a un moyen d'intercepter les messages Windows, mais je suis toujours en train de trouver cette partie. J'ai essayé d'écouter les messages WM_COMMAND avec Spy ++ mais je n'ai pas vu ce dont j'avais besoin.

Des suggestions?

Répondre

4

Vous pouvez configurer un crochet pour intercepter les messages de la souris. Jetez un oeil à SetWindowsHookEx et WH_MOUSE

+0

Oui, cela fonctionne très bien! Merci! –

Questions connexes