Заставить меню и панели инструментов WinForms использовать тему системы?

Есть ли способ заставить элементы управления WinForms MenuStrip и ToolStrip рендериться с использованием текущей темы системы?


Обычно элементы управления WinForms MenuStrip и ToolStrip имеют свойство RenderMode которое указывает на класс, который управляет рендерингом:

Ни один из этих рендеров не использует системную тему Windows:

enter image description here

How can i get a . NET WinForms MenuStrip и ToolStrip использовать системную тему?


Я могу задать несколько связанных, но разных вопросов:

  • содержит ли .NET FCL ToolStripRenderer который реализует "системный" рендеринг?
  • кто-нибудь написал ToolStripRenderer, который реализует "системный" рендеринг?

6
задан Ian Boyd 25 November 2011 в 18:44
поделиться