非对话框的CWnd继承类如何注册消息响应函数?
非对话框的CWnd继承类如何注册消息响应函数?
一个纯虚类继承自CWnd
class ProxyPro : public CWnd
另外一个类继承这个纯虚类
class ABCProxy : public ProxyPro
在这个类中有定义了一些消息和消息响应函数,
.h中:
#define WM_MAIN_MESSAGE (WM_USER + 1001)
afx_msg LRESULT OnMainMessage(WPARAM wParam, LPARAM lParam); //消息响应
.cpp中:
LRESULT ABCProxy::OnMainMessage(WPARAM wParam, LPARAM lParam)//消息处理
{
.......
}
由于这个类不是对话框那样的窗口类,那么该如何注册这些消息呢?
是在.cpp中加入这些么?还是其它的.
BEGIN_MESSAGE_MAP(XXX, XXX)
END_MESSAGE_MAP()