请问如何在对话框里接收WM_KEYDOWN之类的消息?
请问如何在对话框里接收WM_CHAR或者WM_KEYDOWN之类的消息?请问如何在对话框里接收WM_CHAR或者WM_KEYDOWN之类的消息?
碰到过同样的问题,确实是重载PreTranslateMessage()处理的,不知是否还有更好的方法。下面是我的 ::PreTranslateMessage(MSG*pMsg){if(pMsg->message==WM_KEYDOWN){if((pMsg->wParam==VK_INSERT)¦¦(pMsg->wParam==VK_DELETE)){CEdit*pEdit=m_wndList。
GetEditControl();if(pEdit!=NULL)returnFALSE;//我这个例子中,m_wndList是一个ListCtrl,这里想说明,//不要让下面的Code,屏蔽掉正常情况下该接收的消息//注意,这里返回FALSEif(pMsg->wParam==VK_INSERT){OnNew();}else{OnDelete();}returnTRUE;}}returnCDialog::PreTranslateMessage(pMsg);}。
答:点击好友消息或最新消息旁边的设置可以设置您要接受的消息类型。详情>>