2009-08-13 11 views

Antwort

12

Nicht standardmäßig, fürchte ich. Wie Sie aus dem Quellcode für TPanel sehen können, wird der Text durch die DrawText() gezeichnet -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; 

können Sie entweder ableiten und die Paint-Methode überschreiben, oder Sie könnten nur ein Etikett stattdessen verwenden.

+7

+1 für die Verwendung eines Labels vorschlagen. Legen Sie sie einfach in das TPanel (wenn Sie die Rahmen möchten) und setzen Sie die Anker. –

+1

+1, um zu zeigen, dass viele Fragen leicht beantwortet werden können, indem man sich den VCL-Quellcode kurz ansieht. – mghie

+0

yeap. Ich werde ein Etikett verwenden. danke für die Hilfe! – wonderer

Verwandte Themen