初学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自定义类添加消息响应函数的,请多多指教。
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询