Вопрос

Каков наилучший метод использования собственных меню в C #?

Редактировать:Я хочу использовать встроенное меню, потому что оно выглядит лучше, чем уродливое .СЕТЕВОЕ меню.Может ли кто-нибудь объяснить мне, как именно я могу это использовать?

Это было полезно?

Решение

В Система.Windows.Формы пространство имен, вы найдете классы: Menu, ContextMenu, MenuItem, MenuStrip, ContextMenuStrip, ToolBar, ToolStrip, и другие.

Эти классы являются просто оболочками вокруг вызовов Win32 API, которые изначально реализуют эти элементы управления.То же самое верно и для почти каждый класс в Системе.Windows.Пространство имен Forms ( Формы );когда вы используете эти классы, вы фактически используете собственные элементы управления.

Таким образом, лучший способ использования собственных меню в .NET - это использовать элементы управления, предоставляемые .NET для отображения меню, как упоминалось выше.Какие бы из них вы ни использовали, зависит от того, чего вы пытаетесь достичь.Самый простой вариант прикрепления главного меню к форме - это использование Menu объект, заполненный MenuItem набор.

Другие советы

Если вы имеете в виду Системное меню (контекстное меню, которое появляется при щелчке правой кнопкой мыши на строке заголовка окна), вот отличная статья о CodeGuru для манипулирования им в C #.

Вы не можете получить это без кучи взломов API.Кроме того, вам будет проще составить более качественное меню.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top