2009-08-13 13 views

Odpowiedz

12

Nie domyślnie, obawiam się. Jak widać z kodu źródłowego dla TPanel, tekst jest pobierany przez DrawText() -Windows 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; 

Można też czerpać i zastąpić metodę malowania, czy może po prostu użyć etykiety zamiast.

+7

+1 za sugerowanie użycia etykiety. Po prostu włóż go do TPanelu (jeśli chcesz granic) i ustaw kotwice. –

+1

+1 za pokazanie, że można łatwo odpowiedzieć na wiele pytań, po prostu rzucając okiem na kod źródłowy VCL. – mghie

+0

yeap. Zamierzam użyć etykiety. dzięki za pomoc! – wonderer

Powiązane problemy