永发信息网

VC++关于MFC中消息映射的例子用ON_WM_LBUTTONDOWN时出错,代码如下

答案:2  悬赏:70  手机版
解决时间 2021-04-07 13:11
VC++关于MFC中消息映射的例子用ON_WM_LBUTTONDOWN时出错,代码如下
最佳答案
hello.h中的
afx_msg void OnLButtonDown();需要改为
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);这样函数的声明和实现都一致方可通过编译。




另外,cpp文件中的
this->都可以省略掉,1可以节省敲代码的时间,2是可以缩小代码行的长度,方便查看代码。





查看ON_WM_LBUTTONDOWN的宏定义也可知道函数的正确声明方式:
#define ON_WM_LBUTTONDOWN() 
{ WM_LBUTTONDOWN, 0, 0, 0, AfxSig_vwp, 
(AFX_PMSG)(AFX_PMSGW)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))&OnLButtonDown },
追问:大神一眼看出我的错误,我对你的敬仰犹如滔滔江水连绵不绝,又如黄河泛滥,一发而不可收拾。
全部回答
这段儿有问题:
protected:
afx_msg void OnPaint();
afx_msg void OnLButtonDown(); //声明和实现的参数不匹配哦
DECLARE_MESSAGE_MAP();
改为:
protected:
afx_msg void OnPaint();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
DECLARE_MESSAGE_MAP();
追问:大神你也回答的非常好,但是我只能采纳一个人
追答:没什么的,那哥们回答的更细致更尽力,你应该采纳他的。只是那个this->,和我的观点不一致。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金丝熊和银狐在一起能交配吗?
人工智能和天然愚蠢无法相提并论——因为我们
我要不要帮老婆做家务?
六一畅想是什么意思
我存到百度网盘里的东西都是保密的吗 别人可
东方时空在什么地方啊,我要过去处理事情
四元数计算姿态 为什么会差180度
买五菱宏光好还是丰田
求这个歌的名,歌词大概这样
0.8乘0.45的竖式计算
鞋子大一号半码垫管用么?
郭德纲11.19 北展演出为什么下去了又上来? 他
各位大虾,专业音频处理器2进6出、如何链接调
int x=3,y=2;float a=2.5,b=3.5 则 (x
求答案 树有心眼( ) 西下
推荐资讯
近几夜总是梦自己残害亲人 梦见已故的亲人 总
Barsetto咖啡机有哪些适应20-50人办公空间的
生于深宫之中长于妇人之手,出自《三国》多少
共济路/置业道(路口)地址有知道的么?有点事
unity3d 怎么添加光线效果
求一本伪建康背景的小说,女主女扮男装,一代
快手歌手阿毛唱过的歌都有什么
航海王强者之路大熊怎么获得 新橙卡大熊获取
名人传里有哪个是离群索居,自我封闭的.
下列关于化合价的叙述中正确的是(  )A.
《白雪歌武判官归京》中作者以景传
点解一个人一个月运气都甘差咩原因
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?