重複の可能性:
フォーカシング フォームでクリックが失われる
の付いたフォームMenuStrip
がフォーカスのあるウィンドウではなく、 をクリックすると、その最初のクリックを使用してウィンドウがアクティブになり、再度MenuStrip
をクリックしてメニューをドロップダウンする必要があります。ボタンの動作が異なります。ボタンのあるフォームがアクティブでない/フォーカスがない場合にそのボタンをクリックすると、最初のクリックでボタンのクリックとして登録され、同時にそのフォームがアクティブ/フォーカスされます。フォームがアクティブでない場合でも、最初のクリックでドロップダウンするには、そのメニューが本当に必要です。MenuStrip
MenuStrip
このメソッドを使用して、フォームの Enter および/または Activate イベントがトリガーされたときにシミュレートされたマウス クリックを起動しようとしましたOnMouseClick(...)
が、うまくいきません。Enter および Activate イベントはマウス ダウンでトリガーされるためOnMouseClick(...)
、Enter または Activate イベント ハンドラーに呼び出しを配置することで、最初のマウス クリックが離される前に 2 回目のマウス クリックを発生させようとします。
OnMouseClick(...)
Activateイベントが発生した後、発生した後に何らかの形で発生する必要がありMouseUp
ます。