[英]Differences between .ContextMenu and .ContextMenuStrip
Windows窗體中.ContextMenu
和.ContextMenuStrip
之間有什么區別?
我已經知道ContextMenu
是什么,但ContextMenuStrip
與ContextMenu
什么不同?
http://www.informit.com/articles/article.aspx?p=606224&seqNum=2
您可能想知道為什么微軟已經用新手替換了一個有價值的流行控件。
ContextMenuStrip
控件采用了一個好主意並使其更好。 它就像ContextMenu
控件一樣工作。 您仍然通過更改該控件的ContextMenuStrip
屬性將ContextMenuStrip
控件附加到另一個用戶控件。 但是,Microsoft已經大大改進了您可以添加到ContextMenuStrip
的功能...
看看MSDN上的例子:
http://msdn.microsoft.com/en-us/library/system.windows.forms.contextmenustrip.aspx
ContextMenuStrip
取代了ContextMenu
。 您可以將ContextMenuStrip
與任何控件相關聯,單擊鼠標右鍵會自動顯示快捷菜單。 您可以使用Show方法以編程方式顯示ContextMenuStrip
。ContextMenuStrip
支持可取消的打開和關閉事件,以處理動態填充和多次點擊方案。ContextMenuStrip
支持圖像,菜單項檢查狀態,文本,訪問鍵,快捷方式和級聯菜單。
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.contextmenustrip.aspx
如果一個
ContextMenu
也被分配到控制,該ContextMenu
的優先級高於ContextMenuStrip
。
來自doc
ContextMenuStrip取代了ContextMenu。
根據MSDN ,ContextMenuStrip取代了ContextMenu類:
雖然ContextMenuStrip替換並添加了以前版本的ContextMenu控件的功能,但是如果您選擇,則會保留ContextMenu以便向后兼容和將來使用。
編輯:為什么-1?
contextMenu - msdn和contextMenuStrip - msdn
contextMenu - 表示快捷菜單。 雖然ContextMenuStrip替換並添加了以前版本的ContextMenu控件的功能,但是如果您選擇,則會保留ContextMenu以便向后兼容和將來使用。
ContextMenuStrip替換並添加了以前版本的ContextMenu控件的功能
如果你翻過ContextMenu
你會注意到ContextMenuStrip
取代了它,但是出於兼容性目的而留下了ContextMenu
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.