2009-08-13 11 views

答えて

12

デフォルトでは、私は恐れています。あなたはTPanelのためのソースコードから見ることができるように、テキストのDrawText()によって描かれているが、API -windows:

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; 

あなたが派生し、ペイントメソッドをオーバーライド、またはあなただけの代わりにラベルを使用することができますすることができます。

+7

ラベルの使用を提案する+1。境界線が必要な場合は、TPanelの中​​にドロップしてアンカーを設定します。 –

+1

+1は、VCLソースコードを簡単に見れば、多くの質問に簡単に答えることができます。 – mghie

+0

yeap。私はラベルを使用するつもりです。 助けてくれてありがとう! – wonderer