ToolStrip、MenuStripのボタンクリック
- 題名: ToolStrip、MenuStripのボタンクリック
- 著者: smk
- 日時: 2009/08/24 10:59:08
- ID: 25280
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: ToolStrip、MenuStripのボタンクリック
- 著者: 思いつき
- 日時: 2009/08/25 10:34:38
- ID: 25286
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: ToolStrip、MenuStripのボタンクリック
- 著者: まどか
- 日時: 2009/08/25 19:51:45
- ID: 25292
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: ToolStrip、MenuStripのボタンクリック
- 著者: smk
- 日時: 2009/08/26 10:34:03
- ID: 25297
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
2009/08/24(Mon) 11:26:58 編集(投稿者)
2009/08/24(Mon) 11:25:43 編集(投稿者)
2009/08/24(Mon) 11:01:13 編集(投稿者)
いつもお世話になっております。
Windowsフォームアプリケーションを作成しております。
あるフォーム(以下FormA)にToopStrip、MenuStripを作成し、
それぞれボタン(メニュー)がいつくか配置されています。(以下ツールボタン)
実行時、他のプロセスなり同一プロセスの別フォームにフォーカスがある時、
FormAのToolStrip、MenuStripにマウスを移動すると、
ツールボタンの表示が選択状態になります。(浮き出たような状態)
しかし、その状態でツールボタンをクリックしてもフォームにフォーカスが移動するだけで、
ツールボタンのクリック処理は実行されません。
実質、フォーカスがFormA以外にあるときにツールボタンのクリックイベントを発生させるには、
2回クリックすることが必要になります。
ToolStrip、MenuStripのMouseEnterイベントをとって、FormAにフォーカスを移動させると
クリックイベントをとれるのですが、
MouseEnterした時点でFormAが最前面に表示されてしまいます。
フォームに直接配置されたButtonのように、FormA以外にフォーカスがあるときに
一回クリックしただけでクリックイベントをとる方法はありませんでしょうか?
どなたか、いい案があれば是非ご教授頂きますよう
お願いいたします。