由于某种原因,我无法在System.Windows.Forms.ContextMenu上找到OnClose处理程序,如果选择了菜单选项,我需要OnClose事件来检查ContextMenu何时关闭,如果不是将值重置为新点(0,0)。
我一直在网上搜索几个小时,但我在ContextMenu上找到的唯一一件事是System.Windows.Controls.ContextMenu,这两者之间有什么区别。
答案 0 :(得分:0)
我已经解决了我的问题,我已经切换到ContextMenuStrip(虽然我的第一个)与ContextMenu基本相同,我认为它只能停靠在顶部栏。
因为我现在正在使用ContextMenuStrip,所以我可以使用Closed事件中的ToolStripDropDownClosedEventArgs来检查项目是否被选中或焦点是否丢失,这正是我想要的。
感谢大家的帮助。