【发布时间】:2012-01-06 13:42:51
【问题描述】:
有没有办法让 WinForms 控件 MenuStrip 和 ToolStrip 使用当前系统主题进行渲染?
通常,WinForms MenuStrip 和 ToolStrip 控件有一个 RenderMode 属性,它指向一个处理渲染的类:
-
默认为
ToolStripManager.Renderer使用的任何内容(即 Professional 或 System)
这些渲染器都不使用 Windows 系统主题:
如何获得 .NET WinForms MenuStrip 和 ToolStrip 控件以使用系统主题?
我可以问一些相关但不同的问题:
- .NET FCL 是否包含实现“系统”渲染的
ToolStripRenderer? - 有没有人写过实现“系统”渲染的
ToolStripRenderer?
【问题讨论】:
标签: winforms themes accessibility preferences toolstrip