Bonjour,
J'ai créé un petit utilitaire qui permet (entre autres choses) de mettre en surbrillance le composant Windows sous le curseur de la souris, comme le fait Spy++ ou HyperCam2.
Globalement, ça fonctionne.
Mais il reste quelques petits problèmes mineurs.
- de temps en temps, le cadre que je dessine est écrasé en partie ou en totalité par le composant sous-jacent. Je dessine directement sur le hDC du composant. Ce n'est peut-être pas la bonne méthode.
- de temps en temps, le cadre de l'ancien composant sélectionné n'est pas effacé. J'utilise pourtant la fonction RedrawWindow().
- j'aimerais pouvoir changer le curseur de la souris de manière globale pour montrer qu'on est en mode "sélection". J'ai essayé d'appeler SetCursor() après SetCapture(), ou pendant un MouseHook, mais ça ne marche pas. Mais je ne pense pas que cela soit possible vu que le curseur de la souris est une ressource partagée...
Avez-vous des idées pour améliorer ces quelques points ?
Partager