8
Czy istnieje sposób na zawinięcie tekstu w TPanel.Caption w Delphi (w moim przypadku Delphi 6)?utworzyć okładkę napisu w języku Delphi TPanel
dziękuję!
Czy istnieje sposób na zawinięcie tekstu w TPanel.Caption w Delphi (w moim przypadku Delphi 6)?utworzyć okładkę napisu w języku Delphi TPanel
dziękuję!
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.
+1 za sugerowanie użycia etykiety. Po prostu włóż go do TPanelu (jeśli chcesz granic) i ustaw kotwice. –
+1 za pokazanie, że można łatwo odpowiedzieć na wiele pytań, po prostu rzucając okiem na kod źródłowy VCL. – mghie
yeap. Zamierzam użyć etykiety. dzięki za pomoc! – wonderer