error C2440: “static_cast”: 无法从“void (__thiscall CMainFrame::* )(void)

来源:互联网 发布:机房建设 网络拓扑图 编辑:程序博客网 时间:2024/05/07 05:49

1、VC6中,说可以把函数在头文件中定义为:
afx_msg void OnProgress()这样 但是在VS2005及以上,要求很严格,必须函数返回值为LRESULT类型,所以在VS2005及以上,需要修改为

LRESULT afx_msg OnProgress(WPARAM, LPARAM);

其中,后面两个参数不管用不用得上,都要写。

2、添加消息映射没差别

3、自己写的函数原型如下:

LRESULT CMainFrame::OnProgress(WPARAM wParam,LPARAM lParam) { return TRUE; //注意要返回一个TRUE! }

OK Rebuild,通过~


转至http://www.cnblogs.com/52yixin/articles/2120526.html

0 0
原创粉丝点击