|
.NET TIPS Windowsアプリケーションでアクセス・キーを割り当てるには?デジタルアドバンテージ2004/09/10 |
![]() |
|
|
|
Windowsアプリケーションでは、メニュー・バー(=MainMenuコントロール)やコンテキスト・メニュー(=ContextMenuコントロール)などのメニューに対し、[Alt]キー+[A]〜[Z]もしくは数字などのいずれかのキーでメニュー項目にアクセスできる「アクセス・キー」(「ニーモニック」とも呼ばれる)を割り当てることが一般的だ。
また、メニューだけでなく、Windowsフォーム上のButtonコントロールや、Labelコントロールの後に続くコントロール(例えばTextBoxコントロール)などに対し、アクセス・キーを割り当てることも可能だ。
次の画面は、Windowsフォーム上のメニューやコントロールに対し、実際にアクセス・キーを割り当てたものである。
![]() |
|||||||||||||||||||||
| Windowsフォームでのアクセス・キーの設定 | |||||||||||||||||||||
| Windowsフォーム上のメニューやコントロールに対し、[Alt]キー+[A]〜[Z]や数字などのいずれかのキーでメニュー項目にアクセスできる「アクセス・キー」(「ニーモニック」とも呼ばれる)を割り当てた画面。実際にアクセス・キーを割り当てるには、コントロールのTextプロパティに対して設定する文字列の中にある「A」〜「Z」のアルファベット文字(基本的に大文字)の前にアンパサンド(&)を追加することで実現できる。 | |||||||||||||||||||||
|
実際にアクセス・キーを割り当てるには、コントロールのTextプロパティに対して設定する文字列の中にある「A」〜「Z」のアルファベット文字(基本的に大文字)の前にアンパサンド(&)を追加する。アクセス・キー割り当ての具体例と、それにより実現される結果は、上の画面とその説明を参考にしてほしい。
なお、LabelコントロールのUseMnemonicプロパティをfalseに設定すれば(デフォルトはtrueとなっている)、Labelコントロールのアンパサンド(&)をアクセス・キーとしてではなく、「&」という文字として認識させることもできる(つまり上記の画面の説明にあるように、「&&」としなければならなかったのを、そのまま「&」と記述できるようになる。標準のアクセス・キーを使いたくないようなケースで役立つ機能だ)。![]()
| カテゴリ:Windowsフォーム 処理対象:キーボード 使用ライブラリ:MainMenuコントロール 使用ライブラリ:ContextMenuコントロール 使用ライブラリ:MenuItemクラス(System.Windows.Forms名前空間) 使用ライブラリ:Buttonコントロール 使用ライブラリ:Labelコントロール 使用ライブラリ:TextBoxコントロール |
|
||||||||||||
| 「.NET TIPS」 |
| 更新履歴 | |||||
|
TechTargetジャパン
Insider.NET フォーラム 新着記事
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH



