Либо настройте некоторые ускорители, которые отправляют соответствующие WM_COMMAND, либо отвечают на сообщения WM_KEYDOWN / UP и следите за нажатиями клавиш.
Более подробная информация здесь:
http://www.codeproject.com/KB/dialog/pretransdialog01.aspx
И полезный код из этой статьи:
BOOL CPreTransTestDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_RETURN)
pMsg->wParam=VK_TAB;
}
return CDialog::PreTranslateMessage(pMsg);
}