- - PR -
メインウィンドウをアクティブ化せずにメニューを開くには?
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-12-11 06:30
VS.NET2005で、ドッキングウィンドウ(クラスビューなど)がフローティングしていてフォーカスを持っている状態でメインウィンドウのメニューアイテムをクリックすると、メインウィンドウは非アクティブなままでメニューが開きます。
これと同様の動作を、作成中のアプリケーションで実現する必要があり、試行錯誤しています。 アプリケーションが非アクティブな場合は通常の処理を行い、既にアクティブな場合は 以下のような処理をすれば良いのではないかと考えているのですが… ・MenuStripを継承したクラスを作成し、クリックイベントを独自処理する。 または、 ・メインウィンドウのアクティブ化イベントを何らかの方法でキャンセルし、クリックイベントがヒットしている子コントロールへイベントを渡す。 もっと良い実装方法やサンプルなどの情報をお持ちの方、どうかご教示いただけないでしょうか? よろしくお願いします。 環境: VS.NET2005 C# .NET Framework2.0 | ||||||||
|
投稿日時: 2007-12-11 08:27
VBで。
| ||||||||
|
投稿日時: 2007-12-11 14:24
れいさん、ありがとうございました。
|
1