那为仁兄帮忙:
基于CFormView的界面如何响应键盘消息
BOOL CYourView::PreTranslateMessage(MSG* pMsg)
{
if(pMsg == WM_KEYDOWN)
{
......
}
......
}
重载PreTranslateMessage()
if(pMsg->message==WM_KEYDOWN)//&&((int)pMsg->wParam==VK_DOWN))
{
switch((int)pMsg->wParam)
{
case VK_DOWN:
........
视图区本身可以响应各种消息,若想在默认处理前自己定义处理方法,请重载view类里的preTranslateMessage(MSG *pMsg)
通过判断pMsg->wParam来确定哪个键按下,再定义处理方法.