可能重复:
点击失去焦点表格
如果带有 a 的窗体MenuStrip
不是具有焦点的窗口并且您单击MenuStrip
,它会使用第一次单击使窗口处于活动状态,然后您必须MenuStrip
再次单击才能使菜单下拉。按钮的工作方式不同。如果带有按钮的表单未激活/没有焦点并且您单击该按钮,它将在第一次单击时注册为按钮单击,同时使该表单激活/获得焦点。我真的需要在MenuStrip
第一次单击时下拉菜单,即使表单未处于活动状态。
我尝试使用该OnMouseClick(...)
方法在触发表单 Enter 和/或激活事件时触发模拟鼠标单击,但这不起作用。Enter 和 Activate 事件在 Mouse Down 时触发,因此通过OnMouseClick(...)
在 Enter 或 Activate 事件处理程序中进行调用,它会尝试在释放第一次鼠标单击之前触发第二次鼠标单击。
我以某种方式需要在OnMouseClick(...)
激活事件发生之后发生,然后在发生之后MouseUp
发生。