掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MDI子フォームでショートカットキーが効かなくなる(VB2005) (ID:119223)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VisualBasic2005 Express Edition Betaを使用して MDIフォームのWindowsアプリケーションをテスト作成しています。 親フォームにMenuStripコントロールを貼り付け、 それにMenuItemを一つ作り、 これをクリックすると子フォームを開くようにしました。 親フォームのソースには以下のものがあるくらいです。 Private Sub TestToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TestToolStripMenuItem.Click FormChild.MdiParent = Me FormChild.Show() End Sub 子フォームにMenuStripコントロールを貼り付け、 それにMenuItemを一つ作り、 これをクリックすると子フォームを閉じるようにしました。 そのMenuItemのShortcutKeysプロパティにF1キーを設定しました。 子フォームのソースには以下のものがあるくらいです。 Private Sub F1ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles F1ToolStripMenuItem.Click Me.Close() End Sub 実際に実行してみると、 親フォームから子フォームを開き 子フォームでF1キーを押すとちゃんと子フォームを閉じます。 しかし、再度親フォームから子フォームを開き 子フォームでF1キーを押すと何も反応せず子フォームは閉じられません。 この原因と対策をどなたかご存知でしょうか。 ちなみに親フォームのMenuItemのShortcutKeysプロパティには何も設定していません。 またF1キー以外にもAlt+F1などのキーに変えて試しましたが同じ結果でした。 宜しくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.