首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.ContextMenu和.ContextMenuStrip之间的区别

.ContextMenu和.ContextMenuStrip之间的区别
EN

Stack Overflow用户
提问于 2011-12-09 15:21:31
回答 5查看 27K关注 0票数 62

Windows Forms中的.ContextMenu.ContextMenuStrip有什么不同?

我已经知道ContextMenu是什么了,但是ContextMenuStripContextMenu有什么不同呢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-12-09 15:31:30

http://www.informit.com/articles/article.aspx?p=606224&seqNum=2

你可能想知道为什么微软要用一个新来者取代一个有价值的流行控件。ContextMenuStrip控件采用了一个好主意,并使其变得更好。它的工作方式就像ContextMenu控件一样。仍然可以通过更改ContextMenuStrip控件的ContextMenuStrip属性将该控件附加到另一个用户控件。然而,微软已经大幅改进了你可以添加到ContextMenuStrip控件中的功能。

请看MSDN上的示例:

http://msdn.microsoft.com/en-us/library/system.windows.forms.contextmenustrip.aspx

ContextMenuStrip取代了ContextMenu。您可以将ContextMenuStrip与任何控件相关联,单击鼠标右键会自动显示快捷菜单。可以使用show方法以编程方式显示ContextMenuStripContextMenuStrip支持可取消的打开和关闭事件,以处理动态填充和多次单击场景。ContextMenuStrip支持图像、菜单项检查状态、文本、访问键、快捷键和级联菜单。

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.contextmenustrip.aspx

如果还为控件分配了ContextMenu,则ContextMenu优先于ContextMenuStrip

票数 50
EN

Stack Overflow用户

发布于 2011-12-09 15:28:25

doc

ContextMenuStrip取代了ContextMenu。

票数 9
EN

Stack Overflow用户

发布于 2011-12-09 15:28:18

根据MSDN,ContextMenuStrip替换了ContextMenu类:

虽然ContextMenuStrip取代了以前版本的ContextMenu控件,并为其添加了功能,但ContextMenu将保留下来,以便向后兼容和将来使用。

来源:MSDN - ContextMenu

编辑:为什么是-1?

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

https://stackoverflow.com/questions/8442292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档