8
Existe-t-il un moyen d'envelopper le texte dans un TPanel.Caption dans Delphi (dans mon cas Delphi 6)?faire un enveloppement de légende TPanel Delphi
merci!
Existe-t-il un moyen d'envelopper le texte dans un TPanel.Caption dans Delphi (dans mon cas Delphi 6)?faire un enveloppement de légende TPanel Delphi
merci!
Pas par défaut, j'ai peur. Comme vous pouvez le voir dans le code source pour TPanel, le texte est tiré par le DrawText() -fenêtres api:
procedure TCustomPanel.Paint;
{snip}
begin
{snip}
Flags := DT_EXPANDTABS or DT_SINGLELINE or
VerticalAlignments[FVerticalAlignment] or Alignments[FAlignment];
Flags := DrawTextBiDiModeFlags(Flags);
DrawText(Handle, PChar(Caption), -1, Rect, Flags);
end;
Vous pouvez tirer et passer outre la peinture méthode, ou vous pouvez simplement utiliser une étiquette à la place.
+1 pour suggérer l'utilisation d'une étiquette. Il suffit de le déposer dans le TPanel (si vous voulez les bordures) et de définir les ancres. –
+1 pour montrer qu'il est possible de répondre facilement à de nombreuses questions en examinant simplement le code source de la VCL. – mghie
Oui. Je vais utiliser une étiquette. merci pour l'aide! – wonderer