Bonjour,
J'ai décidé de refaire une refonte complète de mon lecteur mp3 en C++. ([edit] je précise, sans MFC puisque je ne le maîtrise pas du tout, et parce qu'on m'a dit que c'était amené à disparaître...) Seulement, je voudrais, afin de pouvoir créer des hovers (vous savez l'effet d'éclairage quand on passe sur un bouton, et d'enfoncement quand on le clique), appliquer une région à un bouton.
Je m'explique : Je compte créer ma fenêtre avec comme image le fond, sans boutons, et créer des classes "button" avec trois images affectées au state, et les blitter en conséquence. Seulement, j'aimerais faire une méthode déterminant si la souris est dessus. OR, mes boutons ne sont pas rectangulaires. Donc je voudrais savoir si c'était possible de leur affecter une région, d'une part pour rendre transparent (voir le fond autour) les parties n'étant pas réellement le bouton, mais surtout pour que la souris ne soit détectée sur le fond, que quand elle passe sur la couleur transparente du bouton, et sur le bouton quand elle est sur la partie visible, et ce pour pouvoir changer son état.
Le seul problème, c'est que je doute que cela marche... avez vous une meilleure idée ?
Merci d'avance.
P.S: Je sais que je poste souvent pour mes différents problèmes, mais avouez que la plupart du temps ils ne sont pas faciles à résoudre J'ai besoin d'aide de pros
Partager