嗨
,有人知道我们如何将 ContextMenuStrip(在 WinForms 中)中的文本对齐到中心吗?谢谢!
问问题
1442 次
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 回答