Основное меню в Windows Forms в «родном» стиле. - PullRequest
2 голосов
/ 05 января 2012

Есть ли другой способ создать главное меню в C #, кроме использования MenuStrip?

Не похоже на стандартное меню Проводника.

Я что-то здесь не так делаю?Я просто хочу стандартное главное меню приложения, как в проводнике.

Ответы [ 2 ]

3 голосов
/ 05 января 2012

Звучит так, будто вы хотите меню, которое соответствует теме ОС.Класс MainMenu сделает это.

Щелкните правой кнопкой мыши на панели инструментов и выберите «выбрать элементы».Выберите класс MainMenu, чтобы добавить его в свою панель инструментов (он будет добавлен в категорию, в которой вы были «включены», когда вы выбирали элементы).

Обратите внимание, что MainMenu происходит от компонента, а не от элемента управления, поэтому не будет иметьПолные возможности управления и API немного неуклюжи по сравнению с API, производными от Toolstrip.

Обратите внимание, что есть другие классы, которые были заменены семейством элементов управления 'strip' для контекстных меню, панелей инструментов и панелей состояния, если выхочу также хотеть версии тех элементов управления, которые уважают внешний вид ОС.Их также можно добавить к набору инструментов, как описано выше.

0 голосов
/ 05 января 2012

Звучит так, как будто вы хотите, чтобы меню сохраняло стиль текущей операционной системы.MenuStrip имеет более общий внешний вид и требует стилизации.Если вы действительно хотите сохранить внешний вид системного меню, рассмотрите возможность использования MainMenu.

Подробнее читайте здесь: http://msdn.microsoft.com/en-us/library/system.windows.forms.mainmenu.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...