Bonjour,
Fenêtre dialogue créee dans fichier ressource avec contrôles statiques et deux boutons.
Dans la CALLBACK du dialogue je teste WM_MOUSEMOVE pour récupérer la main chaque fois que la souris se déplace sur la fenêtre du dialogue.
Puis j'utilise ChildWindowFromPoint pour savoir sur quel contrôle de la fenêtre dialogue la souris se trouve.
La fonction ChildWindowFromPoint me fournit correctement le handle de chaque contrôle statique chaque fois que je le survole, par contre quand je survole les boutons, la fonction ChildWindowFromPoint continue à me fournir le handle de la fenêtre parente (celle du dialogue) ce qui fait que je ne détecte pas les boutons.
J'ai essayé ChildWindowFromPointEx avec le paramètre CWP_ALL, c'est pareil.
J'ai essayé de rajouter le paramètre WS_CHILD dans la description des boutons du fichier ressource, c'est pareil.
De toutes façons les contrôles statiques du fichier ressource n'ont pas le paramètre WS_CHILD et pourtant ça marche.
Je construis moi-même mes contrôles statiques et mes boutons (paramètres SS_OWNERDRAW et BS_OWNERDRAW)
Est-ce normal ?
Merci
Partager