ショートカットキーを追加する

 

ショートカットキーを追加する

説明

パレットにショートカットキーを追加するために必要な手順を説明します

追加項目

  • 登録するキーのメンバー変数を追加します(パレットのClassについては「C++ パレットの作成方法」を参照ください)
  • 登録したキーが押されたときのイベントを取得するメンバー関数を追加します
  1. short HotKey;
  2. // from PanelObserver
  3. virtual void PanelHotkeyPressed(const DG::PanelHotKeyEvent& ev, bool* processed) override;
  • コンストラクタでショートカットキーを登録する。今回はReturnキーを登録します。
  1. SamplePalette::SamplePalette()
  2. {
  3. HotKey = RegisterHotKey(DG::Key::Return);
  4. }
  • キーが押されたときに実行する関数を実装します。今回はパレットを閉じる仕様です。
  1. void SamplePalette::PanelHotkeyPressed(const DG::PanelHotKeyEvent& ev, bool* processed)
  2. {
  3. if (ev.GetKeyId() == HotKey) {
  4. SendCloseRequest();
  5. }
  6. }