在C#中使用本机菜单的最佳方法是什么?
编辑:我想使用本地菜单,因为它比丑陋的.NET菜单更好看。有没有人能给我解释一下如何使用它?
发布于 2009-05-01 19:06:54
在System.Windows.Forms名称空间中,您可以找到以下类:Menu
、ContextMenu
、MenuItem
、MenuStrip
、ContextMenuStrip
、ToolBar
、ToolStrip
等。
这些类只是对本机实现这些控件的Win32应用程序接口调用的包装器。System.Windows.Forms名称空间中的几乎每个类都是如此;当您使用这些类时,实际上就是在使用本机控件。
因此,在.NET中使用本机菜单的最好方法是使用.NET提供的控件来显示菜单,如上所述。无论您使用哪种方法,都取决于您试图实现的目标。将主菜单附加到表单的最简单方法是使用用MenuItem
集填充的Menu
对象。
发布于 2009-05-01 18:53:35
如果您指的是系统菜单(右键单击窗口标题栏时弹出的上下文菜单),请参阅用于在C#中操作它的here is a great article on CodeGuru。
发布于 2009-05-01 19:42:13
你不可能在没有API黑客的情况下得到它。此外,你可以更容易地得到一个更好的菜单。
https://stackoverflow.com/questions/814011
复制相似问题