1

こんにちは
ContextMenuStrip (WinForms) のテキストを中央に揃える方法を知っている人はいますか? ありがとう!

4

1 に答える 1

4

カスタムを実装しますToolStripRenderer(コードを最小限に抑えるために 2 つの標準のいずれかを使用します)。

public sealed class CustomRenderer : ToolStripProfessionalRenderer
{
    protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
    {
        if(e.Item.IsOnDropDown)
        {
            e.TextFormat |= TextFormatFlags.HorizontalCenter;
        }
        base.OnRenderItemText(e);
    }
}

そしてそれを使用します:

ToolStripManager.Renderer = new CustomRenderer();

ただし、これはユーザーが期待する標準の Windows GUI メニュー項目のレイアウトではないことに注意してください。

于 2010-12-09T12:04:08.063 に答える