Je me demandais si quelqu'un pouvait donner un aperçu sur la façon d'implémenter le sélecteur de fenêtre dans Winspector Spy. Fondamentalement, je voudrais fournir un panneau sur lequel je puisse glisser la souris, glisser vers une autre fenêtre de processus (ou sous-fenêtre) et obtenir quelque chose comme le HWND hors de lui. Idéalement, je le ferais en C#, mais si c'est seulement possible en encapsulant les API C, alors je peux le faire en C++.Glisser-déposer comme Winspector Spy
J'ai joué avec l'événement DragDrop et j'ai appelé DoDragDrop en descendant la souris en C#, mais je ne savais pas vraiment si cela pouvait me donner ce que je voulais. Sera-t-il plus facile d'obtenir simplement le point X/Y global de la souris et de trouver la fenêtre la plus haute à cet endroit? Y a-t-il une API qui le fait automagiquement pour moi étant donné les paramètres x, y?EDIT: vient de découvrir WindowFromPoint pour cette dernière question
C'était génial - merci beaucoup. –