Как отобразить контекстное меню в стиле Windows 7? - PullRequest
5 голосов
/ 20 февраля 2011

Context menus

В моих приложениях .NET контекстные меню выглядят как левые.

Как применить к ним стиль Windows 7, чтобы они выглядели какправильно?

1 Ответ

8 голосов
/ 20 февраля 2011

Щелкните правой кнопкой мыши на панели инструментов, выберите «Элементы». Отметьте «ContextMenu», имя которого - Пространство имен = System.Windows.Forms и Directory = Глобальный кэш сборок.

Этот компонент .NET 1.x отличается от ContextMenuStrip, он использует собственные меню Windows. Вы потеряете некоторые возможности, я сомневаюсь, что вы заботитесь. Вам нужно написать строку кода, чтобы назначить меню, дизайнер только позволяет вам установить свойство ContextMenuStrip. Добавьте эту строку в конструктор, например:

    public Form1() {
        InitializeComponent();
        this.ContextMenu = contextMenu1;
    }
...