8
¿Hay alguna manera de ajustar el texto en un TPanel.Caption en Delphi (en mi caso, Delphi 6)?hacer una captura de subtítulos Delphi TPanel
gracias!
¿Hay alguna manera de ajustar el texto en un TPanel.Caption en Delphi (en mi caso, Delphi 6)?hacer una captura de subtítulos Delphi TPanel
gracias!
No por defecto, me temo. Como se puede ver en el código fuente de TPanel, el texto es dibujado por el 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;
Usted puede derivar y anular el Paint-método, o usted podría utilizar una etiqueta en su lugar.
+1 por sugerir el uso de una etiqueta. Simplemente colócalo dentro del TPanel (si quieres los bordes) y configura los anclajes. –
+1 para mostrar que muchas preguntas se pueden responder fácilmente con solo echarle un vistazo al código fuente de VCL. – mghie
yeap. Voy a usar una etiqueta. gracias por la ayuda! – wonderer