Frage

Was ist die beste Methode, um native Menüs in C#zu verwenden?

Bearbeiten: Ich möchte das native Menü verwenden, da es besser aussieht als das hässliche .NET -Menü. Kann mir jemand genau erklären, wie ich es benutzen kann?

War es hilfreich?

Lösung

In dem System.Windows.forms Namespace finden Sie die Klassen: Menu, ContextMenu, MenuItem, MenuStrip, ContextMenuStrip, ToolBar, ToolStrip, und andere.

Diese Klassen sind einfach Verpackungen um die Win32 -API -Aufrufe, die diese Steuerelemente nativ implementieren. Das gleiche gilt für fast jeder Klasse im System.Windows.Forms Namespace; Wenn Sie diese Klassen verwenden, verwenden Sie tatsächlich die nativen Steuerelemente.

Die beste Methode, um native Menüs in .NET zu verwenden, besteht darin, die Steuerelemente zu verwenden .NET bereitzustellen, um Menüs anzuzeigen, wie oben erwähnt. Was auch immer Sie verwenden, was Sie verwenden, hängt davon ab, was Sie erreichen möchten. Die einfachste Option zum Anbringen eines Hauptmenüs an einem Formular ist die Verwendung des verwendet Menu Objekt, bevölkert mit a MenuItem einstellen.

Andere Tipps

Wenn Sie sich auf das Systemmenü beziehen (das Kontextmenü, das beim rechten Maustaste auf der Titelleiste eines Fensters auftaucht), Hier ist ein großartiger Artikel über Codeguru zum Manipulieren in C#.

Sie können es nicht mit einem Hacking von API -Hacking bekommen. Außerdem können Sie ein besseres Menü erleichtern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top