SSブログ

C# で Menu や Button にアクセラレーター・キーを付加するには? [NT]

.NET Framework の TIPS。

アクセラレーターキーとは、Windows で Menu や Button のテキストに表示される 「ファイル(F)」の「(F)」 の部分のことであり、キーボードで項目を選択する機能である。例えば、「ファイル(F)」メニューならば、 ALT+F でそのメニューを選択できる。

ショートカットキーは、通常、CTRL などの組み合わせであり、アクセラレーターキーとは少々使い勝手が異なる。

C# (恐らく VB.NET も) で Menu や Button にアクセラレーター・キーを付加するには次のように記述する。

button.Text = "OK(&T)"

このように記述すると、そのボタンがあるフォーム上にフォーカスがある状態で、キーボードから 「t」 をタイプすると、マウスで 「OK」 ボタンを押したのと同様の効果を得られる。


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。