メニューに登録されているショートカットを捕まえるには TApplicationのOnMessageイベントと、TMainMenuのIsShortCut()関数を使用します。
メッセージの受け渡しに数行のコードが必要なので、以下にその例を示します。
void __fastcall TfMain::ApplicationEvents1Message(tagMSG &Msg, bool &Handled)
{
if(Msg.message == WM_KEYDOWN)
{
TWMKey Key;
Key.CharCode = (char)Msg.wParam;
Key.KeyData = Msg.lParam;
if(mmMain->IsShortCut(Key))
{
//ショートカット!
return;
}
}
}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|