Bonjour,

j'ai besoin de créer un contrôle qui ne soit pas de forme rectangulaire, surtout en ce qui concerne sa réaction à la souris. Dessiner une forme quelconque, avec transparence, sur un rectangle ne pose guère de problème, mais faire en sorte que la zone transparente le soit aussi à la souris est hors de ma portée.

Je veux en fait créer un connecteur entre deux contrôles, comme celui qu'on trouve dans OpenOffice Draw et il ne doit réagir que lorsqu'on clique sur le trait et en dehors la réaction doit être faite par le contrôle qui se trouve en dessous.

Est-il possible de définir une zone ou une région active ? J'ai vu CreatePolygonRgn mais je ne sais pas comment l'utiliser ni avec quel contrôle. Une autre approche serait de garder le rectangle transparent et de pouvoir transférer le clic à un autre contrôle, par exemple à l'aide du conteneur de ces contrôles.



Comment procéderiez-vous ou utiliseriez-vous la définition de région ?

Merci.