您好
有人知道我们如何将ContextMenuStrip中的文本(在WinForms中)与中心对齐吗?
谢谢!
答案 0 :(得分:3)
实施自定义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菜单项布局。