首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >C#中的本机菜单

C#中的本机菜单
EN

Stack Overflow用户
提问于 2009-05-01 18:36:36
回答 3查看 676关注 0票数 0

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

编辑:我想使用本地菜单,因为它比丑陋的.NET菜单更好看。有没有人能给我解释一下如何使用它?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-01 19:06:54

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

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

因此,在.NET中使用本机菜单的最好方法是使用.NET提供的控件来显示菜单,如上所述。无论您使用哪种方法,都取决于您试图实现的目标。将主菜单附加到表单的最简单方法是使用用MenuItem集填充的Menu对象。

票数 3
EN

Stack Overflow用户

发布于 2009-05-01 18:53:35

如果您指的是系统菜单(右键单击窗口标题栏时弹出的上下文菜单),请参阅用于在C#中操作它的here is a great article on CodeGuru

票数 0
EN

Stack Overflow用户

发布于 2009-05-01 19:42:13

你不可能在没有API黑客的情况下得到它。此外,你可以更容易地得到一个更好的菜单。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/814011

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文