Bonjour !
Vous en avez marre des boutons de Win95 ? Marre des boutons d'XP ? Marre des boutons de Vista ? Marre des boutons freeware qui bugent dès qu'on lui met un glyphe trop grand ?
Voici un composant totalement fonctionnel, qui offre un bouton.
J'ai inclus un petit exemple qui utilise les boutons dans diverses situations réalistes.
Ce composant peut être un bon exercice sur la gestion des composants visuels.
Voici les capacités du composant :
- glyphe venant d'une TImageList
- quatre états : désactivé, non sélectionné, souris par dessus, et sélectionné.
- propriété Down pour savoir si le bouton est "enfoncé".
- propriété AllowDown pour indiquer que le bouton doit rester enfoncé au premier clic, et au deuxième clic redevenir normal ...
- alignement du libellé (gauche, droite, centré)
- alignement du glyphe (gauche, droite)
- état Flat (ressemble à un label avec ou sans glyphe si il n'est pas sélectionné, et obtient un relief de bouton quand la souris passe par-dessus où que le bouton est sélectionné.
- choix de thèmes (actuellement, il n'y en a qu'un, mais on va en rajouter hein)
Source / Exemple :
// In the zip !
Conclusion :
Voilà, tous commentaires, remarques, critiques ...
Développé sous Delphi 6 Personal Edition.
Cordialement, Bacterius !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.