线程里加消息函数编译通不过
错误提示: error C2440: “static_cast”: 无法从“LRESULT (__thiscall 应答类::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
1> 在匹配目标类型的范围内没有具有该名称的函数
.h文件
class 应答类 : public CWinThread
{
DECLARE_DYNCREATE(应答类)
public:
应答类(); // 动态创建所使用的受保护的构造函数
virtual ~应答类();
virtual BOOL InitInstance();
virtual int ExitInstance();
int Run(void);
protected:
DECLARE_MESSAGE_MAP()
public:
afx_msg LRESULT 应答函数(WPARAM wparam,LPARAM lparam);
.cpp 文件
BEGIN_MESSAGE_MAP(进度指示类, CDialog)
ON_MESSAGE(_消息根_进度条消息,进度条处理函数)
END_MESSAGE_MAP()
.
.
.
LRESULT 应答类::应答函数(WPARAM wparam,LPARAM lparam)
{
return 1;
}
搞不懂是什么情况,请高手指导下啊?如果说线程无法接收消息,该如何处理啊,我的目的是在激活线程的同时,传递个指针到线程的应答函数中