Pregunta

¿Cuál es el mejor método para usar menús nativos en C #?

Editar: Quiero usar el menú nativo porque se ve mejor que el feo menú .NET. ¿Alguien puede explicarme exactamente cómo puedo usarlo?

¿Fue útil?

Solución

En el System.Windows.Forms espacio de nombres, encontrará las clases: Menú , ContextMenu , MenuItem , MenuStrip , ContextMenuStrip , ToolBar , ToolStrip y otros.

Estas clases son simplemente envoltorios alrededor de las llamadas a la API Win32 que implementan estos controles de forma nativa. Lo mismo es cierto para casi todas clases en el espacio de nombres System.Windows.Forms; cuando usa estas clases, en realidad está usando los controles nativos.

Entonces, el mejor método para usar menús nativos en .NET es usar los controles que proporciona .NET para mostrar menús, como se mencionó anteriormente. Cualquiera que use depende de lo que esté tratando de lograr. La opción más simple para adjuntar un menú principal a un formulario es usar el objeto Menu , poblado con un conjunto MenuItem .

Otros consejos

Si se refiere al Menú del sistema (el menú contextual que aparece al hacer clic derecho en la barra de título de una ventana), aquí hay un gran artículo sobre CodeGuru para manipularlo en C #.

No se puede obtener sin un montón de pirateo de API. Además, puede obtener un mejor menú más fácil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top