ALTキーの仮想キーコードはVK_MENUですが,OnKeyDownで捉えることはできません.
OnSyskeyDownです.規定ではメニューにフォーカスがあたります.
規定のイベント処理(メニューへフォーカス)をスキップしたい場合は下記のようにします.
OnSyskeyDownです.規定ではメニューにフォーカスがあたります.
規定のイベント処理(メニューへフォーカス)をスキップしたい場合は下記のようにします.
BOOL CMainFrm::PreTranslateMessage(MSG* pMsg)
{
switch(pMsg->message)
{
case WM_SYSKEYDOWN:
if (pMsg->wParam == VK_MENU)
{
return TRUE;
}
break;
}
return CFrameWnd::PreTranslateMessage(pMsg);
}

コメントをかく