Правое меню стиля, щелкнув правой кнопкой мыши - PullRequest
1 голос
/ 02 апреля 2011

Цель:
Иметь меню правой кнопки мыши с правильным стилем

Проблема:
Как мне извлечь этот стиль, когда я щелкаю правой кнопкой мыши:

Request to retreive this style

и не в этом стиле: Current style that I would like to remove

Я использую компонент ContextMenuStrip для отображения меню, щелкая правой кнопкой мыши.

1 Ответ

2 голосов
/ 02 апреля 2011

Вместо использования ContextMenuStrip необходимо использовать ContextMenu . Это из MSDN:

Хотя ContextMenuStrip заменяет и добавляет функциональность в элемент управления ContextMenu предыдущих версий, ContextMenu сохраняется как для обратной совместимости, так и для будущего использования, если вы выберете.

Я проверил это на примитивном примере, и он работает так, как вы хотите. Обратите внимание, что при использовании ContextMenu вы теряете некоторые дизайнерские функциональные возможности, и вам приходится вручную устанавливать некоторые свойства в файле кода.

В моем примере я изменил ContextMenuStrip на ContextMenu type, all ToolStripItem объектов на MenuItem , привязал меню к * 1025 формы * ContextMenu свойство и удалены все настройки размера ( ContextMenu не использует).

...