初学MFC,VC++中添加消息及响应函数的问题拜托各位了 3Q

最近学习MFC,在消息映射这有个练习是:编写一个单文档的MFC应用程序Li3_2,(1)使用MFCAppWizard[exe]向导创建一个单文档应用程序Li3_2。(2)... 最近学习MFC,在消息映射这有个练习是: 编写一个单文档的MFC 应用程序Li3_2, (1) 使用MFC AppWizard[exe]向导创建一个单文档应用程序Li3_2。 (2) 打开ClassWizard 对话框,在CLi3_2View 类中添加消息WM_PAINT 的消息响应 函数OnPaint( )。 我的做法是如下: 我用vs2008创建好了项目,先在CLi3_2View.h中定义了消息宏,#define UM_Paint WM_USER+1 ,然后声明函数afx_msg void OnPaint();最后我在CLi3_2View.cpp文件中添加消息映射:ON_MESSAGE(UM_Paint,On_Paint),然后在里面添加了函数On_Paint()的函数定义,编译出现错误提示是c:\users\jimi\documents\visual studio 2008\projects\li3_2\li3_2view.cpp(21) : error C2440: “static_cast”: 无法从“void (__thiscall CLi3_2View::* )(void)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)” 1> 在匹配目标类型的范围内没有具有该名称的函数 1>c:\users\jimi\documents\visual studio 2008\projects\li3_2\li3_2view.cpp(99) : error C2653: “Cli3_2View”: 不是类或命名空间名称 请问这是什么原因啊,新手不懂,我看网上就是这么给MFC自定义类添加消息响应函数的,请多多指教。 展开
 我来答
手机用户83301
2015-04-29 · 超过51用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:128万
展开全部
初学不要自己手动添加,可以用VS的AppWizard 想到添加。函数声明错误。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式