Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
出于某种原因,我无法在 System.Windows.Forms.ContextMenu 上找到 OnClose 处理程序,如果选择了菜单选项,我需要 OnClose 事件来检查 ContextMenu 何时关闭,如果不将值重置为 new Point( 0, 0)。
我已经在网上搜索了几个小时,但我似乎在 ContextMenu 上找到的唯一东西是 System.Windows.Controls.ContextMenu,两者之间有什么区别。
我已经解决了我的问题,我已经切换到 ContextMenuStrip,它(尽管我第一次这样做)与 ContextMenu 基本相同,我认为它只能停靠在顶部栏。
因为我现在使用的是 ContextMenuStrip,所以我可以使用 Closed 事件中的 ToolStripDropDownClosedEventArgs 来检查是否选择了某个项目或焦点是否丢失,这正是我想要的。
谢谢大家的帮助。