我需要制作一个控件,弹出菜单和按钮,使其显示,并在弹出菜单可见时更改(按下)外观。
目前我正在使用将Appearance属性设置为按钮和上下文菜单的复选框。然而,检测菜单从其他任何原因消失的时刻然后单击其中一个项目(生成可以处理的Click事件) - 例如,单击表单时 - 不成功,因为“Collapse”事件没有'发生了。因此,“向下箭头按钮”没有按预期改变其外观。
如何检测ContextMenu的消失? “崩溃”事件发生的条件是什么?
P.S。在相关的说明中,我试图在列表框设置为顶级窗口之前实现相同的功能;单击表单时,它改变了外观,但没有发生焦点丢失。任何帮助检测它发生的时刻将不胜感激。
答案 0 :(得分:2)
如果你使用ContextMenuStrip,你可以处理关闭菜单时出现的已结束事件。
“如何检测ContextMenu的消失?”崩溃“事件发生的条件是什么?”
Collapsed
事件仅在您调用Show