Pergunta

Qual é o melhor método de usar menus nativos em C#?

EDIT: Quero usar o menu nativo, porque é mais bonito do que o feio menu .NET. Alguém pode me explicar exatamente como posso usá -lo?

Foi útil?

Solução

No System.Windows.Forms namespace, você encontrará as aulas: Menu, ContextMenu, MenuItem, MenuStrip, ContextMenuStrip, ToolBar, ToolStrip, e outros.

Essas classes são simplesmente invólucros nas chamadas da API Win32 que implementam esses controles nativamente. O mesmo é verdadeiro para quase todo classe no espaço de nome System.Windows.Forms; Quando você usa essas classes, você está realmente usando os controles nativos.

Portanto, o melhor método de usar menus nativos no .NET é usar os controles .NET prevê para exibir menus, como mencionado acima. Quaisquer que você use dependa do que você está tentando realizar. A opção mais simples para anexar um menu principal a um formulário é usar o Menu objeto, preenchido com um MenuItem definir.

Outras dicas

Se você estiver se referindo ao menu do sistema (o menu de contexto que aparece ao clicar com o botão direito do mouse na barra de título de uma janela), Aqui está um ótimo artigo sobre codeguru para manipular isso em C#.

Você não pode obtê -lo sem hackers de API. Além disso, você pode obter um menu melhor mais fácil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top