关于自定义消息的问题,请问只有CWnd派生类的成员函数才能被绑定为消息处理函数吗? ( 积分: 100 )

  • 主题发起人 主题发起人 mstlq
  • 开始时间 开始时间
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的派生类都可以吗?
我不是太急,请大家不吝赐教。
在此先谢过!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
560
import
I
I
回复
0
查看
614
import
I
后退
顶部