PreTranslateMessage()で受け止めて止める
この例ではTABに変換している
BOOL CMyDialog::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN)
{
if ((pMsg->wParam == VK_RETURN) || (pMsg->wParam == VK_ESCAPE))
pMsg->wParam = VK_TAB;
}
return CDialog::PreTranslateMessage(pMsg);
}