作成日: 2017/08/29 最終更新日: 2017/08/29
文書種別
使用方法
詳細
ページにショートカットエクステンダが配置されていない場合や、ショートカットエクステンダでの割り当てをクリアしても、[F2]キーによる値のクリアや[F7]キーによるドロップダウンオブジェクトの表示など、各コントロールに既定で割り当てられるショートカットキーの動作が無効になりません。
これは、v2.0J以前の旧バージョンで使用されていた、Shortcutsプロパティが有効になっているために発生する現象です。
v3.0J以降でショートカットエクステンダが提供されますが、v2.0J以前の旧バージョンでは、ショートカットキーの設定は、各コントロールのShortcutsプロパティが使用されています。このShortcutsプロパティは、v3.0J以降では互換性のために、非推奨(Obsolete)メンバとして残されています。
コントロールに設定されている既定ショートカットキーの割り当てを無効にするには、ショートカットエクステンダの設定のほかに、Shortcutsプロパティの設定もクリアします。
次のサンプルコードは、日付時刻コントロールのショートカットキーをすべてクリアします。
[Visual Basic]
GcShortcut1.GetShortcuts(GcDateTime1).Clear()
GcDateTime1.Shortcuts.Clear()
[C#]
GcShortcut1.GetShortcuts(GcDateTime1).Clear();
GcDateTime1.Shortcuts.Clear();
なお、Shortcutsプロパティは非推奨メンバであるため次の現象が発生しますが、コントロールの動作には影響ありません。
・ビルド時に[警告]が表示される。
・Visual Studioのテキストエディタで、緑色の波線とツールチップによるメッセージが表示される。
・インテリセンスやプロパティウィンドウに表示されない。
これは、v2.0J以前の旧バージョンで使用されていた、Shortcutsプロパティが有効になっているために発生する現象です。
v3.0J以降でショートカットエクステンダが提供されますが、v2.0J以前の旧バージョンでは、ショートカットキーの設定は、各コントロールのShortcutsプロパティが使用されています。このShortcutsプロパティは、v3.0J以降では互換性のために、非推奨(Obsolete)メンバとして残されています。
コントロールに設定されている既定ショートカットキーの割り当てを無効にするには、ショートカットエクステンダの設定のほかに、Shortcutsプロパティの設定もクリアします。
次のサンプルコードは、日付時刻コントロールのショートカットキーをすべてクリアします。
[Visual Basic]
GcShortcut1.GetShortcuts(GcDateTime1).Clear()
GcDateTime1.Shortcuts.Clear()
[C#]
GcShortcut1.GetShortcuts(GcDateTime1).Clear();
GcDateTime1.Shortcuts.Clear();
なお、Shortcutsプロパティは非推奨メンバであるため次の現象が発生しますが、コントロールの動作には影響ありません。
・ビルド時に[警告]が表示される。
・Visual Studioのテキストエディタで、緑色の波線とツールチップによるメッセージが表示される。
・インテリセンスやプロパティウィンドウに表示されない。
旧文書番号
41185