gabiset
Messages postés53Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention 9 novembre 2007
-
29 juin 2007 à 15:32
cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 2009
-
4 juil. 2007 à 13:20
Bonjour,
J'utilise la propriété Caption de mon TButton pour afficher le texte que je souhaite sur ce bouton. Le problème auquel je suis confrontée est que mon texte est toujours centré dans le bouton, alors que j'aimerais le câler à gauche (pour des raisons esthétiques, mon bouton est plus large que mon texte mais mon texte doit être câlé à gauche).
Comment dois-je faire et surtout est-ce possible avec Delphi ?
cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 20092 29 juin 2007 à 16:09
Bonjour à tous,
@ gabiset, Tu utilises un BitBtn, tu traficottes l'image pour rajouter ce dont tu as besoin:
- Tu prends ton image de base
- Tu l'ouvre avec un logiciel style Paint
- Tu rajoutes ton "caption" à la main (zone de texte)
- Tu enregistres le tout
- Tu mets cette image sur ton bouton.
Dans la propriété Glyph, tu charge l'image en question.
Ensuite, pour le placement du caption, il faut jouer avec la propriété Layout (à mettre à "blGlyphLeft" dans ton cas).
cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 20092 29 juin 2007 à 17:20
Re bonjour à tous,
@ gabiset, voici une autre approche plus facile avec un Tbutton, à placer dans le onpaint :
procedure TForm1.FormPaint(Sender: TObject);
var
i:integer;
begin
i:=GetWindowLong(Button1.Handle,GWL_STYLE);
SetWindowLong(Button1.Handle,GWL_STYLE,i or BS_MULTILINE or
BS_LEFT
or BS_VCENTER);
Button1.Caption:='Test à gauche';
end;
Avec ce même code tu peus aussi écrire sur deux lignes :
Button1.Caption:='Test à gauche'#13'seconde ligne';