Je parle ici d'un clic écran... pas spécifiquemement sur un "objet" dans une fenêtre de mon application en cours ( car dans ce cas c'est trivial... )
Comment retrouver ce handle précisément ?
P1 étant les coordonnées écran du point cliqué...
WindowFromPoint ( P1 ) n'est pas satisfaisant dans tous les contextes
Cela retourne le handle de la fenêtre qui contient ce point.
Parfois je retrouve bien l'objet que je cherche par exemple un "bouton" mais dans bien des autres cas j'obtiens une "fenêtre antérieure, un panel, voir la fiche entière.
J'ai fait des tas d'essais notamment ...
J'initialise avec WindowFromPoint ( P1 ) puis après avoir converti ce point en coordonnées de la fenêtre client donnée en réponse j'interroge à l'aide de la fonction ChildWindowFromPointex ...
Il y a certainement une méthode cohérente pour obtenir "La bonne réponse" puisque Windows le fait ... mais j'ai beau checher je ne trouve ni une fonction ni un méthode pour y parvenir ...
Ne voulant pas mourir bête je pose la question pour "si des fois que y'aurait kékun" de moins "coincé du neurone que moi" et qui saurait faire ...
merci d'avance...
Partager