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