machen eine Delphi TPanel caption Wrap
Frage
Gibt es eine Möglichkeit, den Text in einem TPanel.Caption
in Delphi (in meinem Fall Delphi 6)?
Lösung
Standardmäßig nicht, fürchte ich. Wie Sie aus dem Quellcode für TPanel sehen kann, wird der Text durch die DrawText gezogen wird () -Fenster 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;
Sie können entweder ableiten und die Paint-Methode überschreiben, oder Sie könnten nur ein Etikett stattdessen verwenden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow