M
mstlq
Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,小弟想请教一个问题:
我本意是想为自己定义的消息添加处理函数的,使用消息宏:
begin
_MESSAGE_MAP(Cm_winthread, CWinThread)
ON_MESSAGE(WM_DOWNFINISH,Onfinish)
END_MESSAGE_MAP()
结果报错:
无法从“LRESULT (__thiscall Cm_winthread::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
难道说只有CWnd派生类的成员函数才能被绑定为消息处理函数吗?
不是CCmdTarget的派生类都可以吗?
我不是太急,请大家不吝赐教。
在此先谢过!
我本意是想为自己定义的消息添加处理函数的,使用消息宏:
begin
_MESSAGE_MAP(Cm_winthread, CWinThread)
ON_MESSAGE(WM_DOWNFINISH,Onfinish)
END_MESSAGE_MAP()
结果报错:
无法从“LRESULT (__thiscall Cm_winthread::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
难道说只有CWnd派生类的成员函数才能被绑定为消息处理函数吗?
不是CCmdTarget的派生类都可以吗?
我不是太急,请大家不吝赐教。
在此先谢过!