Получение меню и панелей инструментов WinForms для использования системной темы? - PullRequest
6 голосов
/ 25 ноября 2011

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


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

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

enter image description here

Как получить элемент управления .NET WinForms MenuStrip и ToolStrip для использования системной темы?


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

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

1 Ответ

0 голосов
/ 29 декабря 2011

эй, я знаю, это не тот ответ, который вы искали, но Telerik уже сделал то, что вы хотите, я использовал там библиотеку и прекрасно работает, так что вы можете пойти любым путем, использовать библиотеку или получить некоторые идеи из нее здесь домашняя страница о winforms

надеюсь, это поможет.

...