DOBON.NETプログラミング掲示板過去ログ
Ctrlキーを含むショートカットキーの処理
題名: Ctrlキーを含むショートカットキーの処理
著者: かげろう
日時: 2007/09/10 12:36:02
ID: 20467
この記事の返信元:
(なし)
この記事への返信:
[20470]
Re[1]: Ctrlキーを含むショートカットキーの処理
y4yama
2007/09/10 16:12:21
ツリーを表示
環境/言語:[VB2005]
分類:[.NET]
WinFormで、1つの画面でMenuStripとToolStripを使っています。
MenuStripには全てのコマンドを、ToolStripには使用頻度の高いコマンドを表示しています。
MenuStripにToolStripMenuItem「編集(&E)」があり、その子に「追加(&A)」「編集(&E)」「削除(&D)」があります。
ここで、ToolStripに「追加(Ctrl+A)」「編集(Ctrl+E)」「削除(Ctrl+D)」を配置し、Ctrlキー+Aで追加を起動、
というふうにしたいです
Ctrl+Aキーが押されると「追加(Ctrl+A)」のClickイベントを呼ぶにはどうするのが定石というかベストなんでしょうか?
勝手に処理してくれるのはAltキーだけで、Ctrlは自分でフォームのキーイベントを拾わないといけないのでしょうか?
題名: Re[1]: Ctrlキーを含むショートカットキーの処理
著者: y4yama
日時: 2007/09/10 16:12:21
ID: 20470
この記事の返信元:
[20467]
Ctrlキーを含むショートカットキーの処理
かげろう
2007/09/10 12:36:02
この記事への返信:
(なし)
ツリーを表示
■No20467に返信(かげろうさんの記事)
> WinFormで、1つの画面でMenuStripとToolStripを使っています。
> MenuStripには全てのコマンドを、ToolStripには使用頻度の高いコマンドを表示しています。
> MenuStripにToolStripMenuItem「編集(&E)」があり、その子に「追加(&A)」「編集(&E)」「削除(&D)」があります。
HELPで、ToolStripMenuItem.ShortcutKeys プロパティ をみると、
[コピー] コマンド用の Ctrl + C など、キーの組み合わせをメニュー コマンドに割り当てるには、ShortcutKeys プロパティを使用します。アクセス キーの代わり、またはアクセス キーに加えてショートカット キーを使用することもできます。・・・
これが、定石?のようで・・
ToolStripのほうは、マウスでクリックするためのおまけと考えればいいのでは・・(断定するほどの実力はないです)
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
WinFormで、1つの画面でMenuStripとToolStripを使っています。
MenuStripには全てのコマンドを、ToolStripには使用頻度の高いコマンドを表示しています。
MenuStripにToolStripMenuItem「編集(&E)」があり、その子に「追加(&A)」「編集(&E)」「削除(&D)」があります。
ここで、ToolStripに「追加(Ctrl+A)」「編集(Ctrl+E)」「削除(Ctrl+D)」を配置し、Ctrlキー+Aで追加を起動、
というふうにしたいです
Ctrl+Aキーが押されると「追加(Ctrl+A)」のClickイベントを呼ぶにはどうするのが定石というかベストなんでしょうか?
勝手に処理してくれるのはAltキーだけで、Ctrlは自分でフォームのキーイベントを拾わないといけないのでしょうか?