Bindings は、指定したコマンドのすべてのショートカット キーを表す文字列を含むオブジェクトの SafeArray を設定するか、または返します。コマンドにショートカット キーを追加するには、ショートカット キーを SafeArray に追加して、SafeArray を再設定します。コマンドのショートカット キーを削除するには、ショートカット キーを SafeArray から削除し、SafeArray を再設定します。
各文字列の構文は、次のいずれかになります ("modifiers+" は省略可能)。
modifiers+ は、"Ctrl+"、"Alt+"、および "Shift+" です。指定する順番は決まっていません。最初の修飾キーまたはキーは、2 つのコロン (::) の直後に指定します。キー シーケンスの区切り記号として使用するカンマの後には半角スペースが必要です。
返される値はすべて "Ctrl + Space" のように大文字と小文字の組み合わせになっていますが、新しいショートカット キーを追加するときの大文字と小文字の使い方には決まりはありません。
ショートカット キーの文字列では、スペースはリテラルとして処理されます。スペースやタブ文字などのエスケープ シーケンスはありません。以下はショートカット キーの設定例です。
Bindings は、ショートカット キーを設定できないコマンドに対しては Nothing を返します。このようなコマンドは、キーボードの割り当てをする [ツール オプション] のプロパティ ページには表示されません。ショートカット キーを設定できないコマンドに対してこのプロパティを設定しようとすると、エラーが返されます。
メモ : |
|---|
既定のキーボード マップ スキームの設定をプログラムによって変更することはできません。設定を変更するには、まず、既定のキーボード マップ スキームのコピーを [オプション] ダイアログ ボックスの [キーボード] ノードに保存します。その後、そのマップ スキームで設定を変更できます。 |