Интерфейс MenuStrip

#vb.net

#vb.net

Вопрос:

Как я могу добавить меню, похожее на картинку ниже?

введите описание изображения здесь

Мое меню находится под картинкой :

введите описание изображения здесь

Спасибо

Комментарии:

1. Вы явно переопределяете какие-либо темы?

2. @Austin Salonen все мои приложения для Windows имеют этот интерфейс, но для моего приложения нет, это означает, что все они меняют тему по умолчанию?

3. … или, может быть, вы делаете? Я спрашиваю только потому, что это именно то, что я делал в среде Vista.

4. @Austin Salonen : Я добавляю MenuStrip только в свою форму Mdi WindowsForm .

Ответ №1:

Щелкните правой кнопкой мыши панель инструментов и выберите «Выбрать элементы». Отметьте компонент MainMenu. Их может быть несколько, выберите тот, в столбце каталога которого указан Глобальный кэш сборки.

Это версия компонента меню .NET 1.x. Он использует собственный API поддержки меню Windows, в отличие от MenuStrip, который полностью переписан для добавления функций в меню, которые Windows не поддерживает. К сожалению, у них не было машины времени, чтобы угадать, как будет выглядеть будущая версия. Что в противном случае объясняет, почему MainMenu делает вашу программу очень похожей на другие апплеты Windows 7, такие как Notepad.