В пространстве имен System.Windows.Forms вы найдете классы: Menu
, ContextMenu
, MenuItem
, MenuStrip
, ContextMenuStrip
, ToolBar
, ToolStrip
и др.
Эти классы являются просто оболочками для вызовов Win32 API, которые изначально реализуют эти элементы управления. То же самое верно для почти для каждого класса в пространстве имен System.Windows.Forms; когда вы используете эти классы, вы фактически используете нативные элементы управления.
Таким образом, лучший способ использования собственных меню в .NET - это использовать элементы управления, которые предусмотрены .NET для отображения меню, как упомянуто выше. Какие из них вы используете, зависит от того, чего вы пытаетесь достичь. Самым простым вариантом для присоединения главного меню к форме является использование объекта Menu
, заполненного набором MenuItem
.