Tout est dans le titre !
Ce statusbar à 3 "cases", le texte est en noir, je souhaite changer la couleur du texte de l'un des panels (les autres restant en noir).
Est-ce possible?
Tout est dans le titre !
Ce statusbar à 3 "cases", le texte est en noir, je souhaite changer la couleur du texte de l'un des panels (les autres restant en noir).
Est-ce possible?
Salut
Bien sûr, en utilisant OnDrawPanelEnvoyé par qi130
![]()
Pedro
Aucune réponse aux sollicitations techniques par MP
Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)
Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit
Aéroclub Bastia Saint-Exupéry
bonjour,
en mettant la propriété style du panel concerné à psOwnerDraw et en utilisant l'évènement OnDrawItem du TstatusBar
par exemple,
çà fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 procedure TForm1.StatusBar1DrawPanel(StatusBar: TStatusBar; Panel: TStatusPanel; const Rect: TRect); begin StatusBar1.Canvas.Font.Color := clred; StatusBar1.Canvas.TextOut(rect.Left, Rect.Top, Panel.Text); StatusBar1.Canvas.Font.Color := clblack; end;
J'ai un peu galéré pour le TRect, mais ça fonctionne![]()
Merci
Partager