CWnd中的SendMessage把消息发到哪里去了
我有一个单文档的工程
在MyView.h中定义消息:#define WM_MYMESSAGE WM_USER + 100
在MyApp.h中加入处理函数原型:afx_msg LRESULT OnMymessage(WPARAM wParam,LPARAM lParam);
在MyView.cpp发送消息:
CMyView:OnInitialUpdate(){
SendMessage(WM_MYMESSAGE,0,0);
}
在MyApp.cpp中加入消息映射及处理函数:
ON_MESSAGE(WM_MYMESSAGE,OnMymessage)
LRESULT OnMymessage(WPARAM wParam,LPARAM lParam){
AfxMessageBox("how are you");
}
为什么没出现"how are you"消息框,正确的做法是怎样的,请大虾们别烦,给个实例
注:
如果把函数原型,消息映射和处理函数分别放在CMyView.h和CMyView.cpp中会出现
how are you 消息框