0

在 C# 中使用本机菜单的最佳方法是什么?

编辑:我想使用本机菜单,因为它比丑陋的 .NET 菜单更好看。有人可以准确地向我解释我如何使用它吗?

4

3 回答 3

3

System.Windows.Forms命名空间中,您将找到以下类:MenuContextMenuMenuItemMenuStripContextMenuStripToolBarToolStrip等。

这些类只是本机实现这些控件的 Win32 API 调用的包装器。System.Windows.Forms 命名空间中的几乎每个类都是如此;当您使用这些类时,您实际上是在使用本机控件。

因此,在 .NET 中使用本机菜单的最佳方法是使用 .NET 提供的控件来显示菜单,如上所述。您使用哪个取决于您要完成的任务。将主菜单附加到表单的最简单选项是使用Menu对象,填充有MenuItem集合。

于 2009-05-02T03:06:53.510 回答
0

如果您指的是系统菜单(右键单击窗口标题栏时弹出的上下文菜单),这里有一篇关于 CodeGuru 的精彩文章,用于在 C# 中操作它。

于 2009-05-02T02:53:35.350 回答
-4

你无法通过一堆 API 黑客来获得它。此外,您可以更轻松地获得更好的菜单。

于 2009-05-02T03:42:13.253 回答