2009-08-13 9 views

risposta

12

Non per impostazione predefinita, ho paura. Come si può vedere dal codice sorgente di TPanel, il testo è tratto dal 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; 

è possibile ricavare e sovrascrivere il Paint-metodo o si potrebbe utilizzare un'etichetta, invece.

+7

+1 per suggerire l'uso di un'etichetta. Basta lasciarlo all'interno del TPanel (se vuoi i bordi) e impostare le ancore. –

+1

+1 per mostrare che molte domande possono essere risolte facilmente semplicemente dando una rapida occhiata al codice sorgente VCL. – mghie

+0

yeap. Userò un'etichetta. grazie per l'aiuto! – wonderer