comment changer l'apparence d'un bouton pour qu'il soit rond

comment changer l'apparence d'un bouton pour qu'il soit rond - C++ - Programmation

Marsh Posté le 16-08-2007 à 15:48:57    

Bonjour,
 
J'aimerais changer l'apparence d'un bouton pour qu'il soit rond.
voici le lien où j'ai trouvé la classe mais je ne sas pas comment l'utiliser.
www.codeproject.com/buttonctrl/RoundButtons.asp
 
 
Quel est la procédure à suivre?
 
 
 
Merci d'avance.

Reply

Marsh Posté le 16-08-2007 à 15:48:57   

Reply

Marsh Posté le 16-08-2007 à 20:58:24    

Les boutons win32 ne peuvent pas avoir l'aspect rond, il faut que tu fasses tout toi même, comme dans le projet que tu as mis en lien : dessiner tous les états à la main (normal, actif, grisé, focus, ...). Autant te dire direct, que c'est ultra gore et que ça s'intégre généralement mal dans les windows autre que celui qui a servi au développement.
 
Bref, télécharge son projet et prie pour que ça ne soit pas une horreur à intégrer.

Reply

Marsh Posté le 16-08-2007 à 22:25:04    

Il est aussi possible de faire des boutons ronds. L'excellent Richard Wilton a justement écrit un chapitre à ce sujet dans son livre Windows 3, Outils de programmation avancée, Microsoft press, 1992, pages 228 à 240. En résumé, il fait un traitement particulier pour les messages WM_PAINT, WM_NCPAINT, et WM_ERASEBKGND.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed