获取WinForms菜单和工具栏以使用系统主题?

Ian*_*oyd 6 themes accessibility toolstrip preferences winforms

有没有办法获得WinForms控件MenuStripToolStrip使用当前系统主题渲染?


通常,WinForms MenuStripToolStrip控件都有一个RenderMode属性,它指向一个处理渲染的类:

这些渲染器都不使用Windows系统主题:

在此输入图像描述

如何使用.NET WinForms MenuStripToolStrip控件来使用系统主题?


我可以问一些相关但不同的问题:

  • .NET FCL是否包含ToolStripRenderer实现"系统"渲染的?
  • 有没有人写过ToolStripRenderer实现"系统"渲染?

Lir*_*ran 0

嘿,我知道这并不完全是你在寻找的答案,但 Telerik 已经做了你想要的,我使用了那里的图书馆并且效果很好,所以你可以选择任何一种方式,你可以使用那里的图书馆,或者也许可以从中得到一些想法,这里是那里的家关于 winform 的页面

希望这可以帮助。