MFC,如何在一个类中添加OnMouseMove()??

我的方法是,头文件中afx_msgvoidOnMouseMove(UINTnFlags,CPointpoint);DECLARE_MESSAGE_MAP()CPP文件中B... 我的方法是,头文件中
afx_msg void OnMouseMove(UINT nFlags, CPoint point );
DECLARE_MESSAGE_MAP()

CPP文件中
BEGIN_MESSAGE_MAP(CFixSplitterWnd,CWnd)
WM_MOUSEMOVE()
END_MESSAGE_MAP()

定义
void CFixSplitterWnd::OnMouseMove(UINT nFlags, CPoint point)
{
CWnd::OnMouseMove(nFlags, point); //防止鼠标出现拖动状
// CSplitterWnd::OnMouseMove(nFlags, point); //鼠标会在窗体边界出现拖动状
}

但是不对,有14个错误。。不知道是哪里引起的。

错误 1 error C2064: 项不会计算为接受 0 个参数的函数 e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 14 teste
错误 2 error C2466: 不能分配常量大小为 0 的数组 e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 3 error C2143: 语法错误 : 缺少“}”(在“{”的前面) e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 4 error C2143: 语法错误 : 缺少“;”(在“{”的前面) e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 5 error C2143: 语法错误 : 缺少“;”(在“}”的前面) e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 6 error C2653: “TheBaseClass”: 不是类或命名空间名称 e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 7 error C2065: “GetThisMessageMap”: 未声明的标识符 e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 8 error C2065: “_messageEntries”: 未声明的标识符 e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 9 error C2059: 语法错误 : “return” e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 10 error C2059: 语法错误 : “}” e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 11 error C2143: 语法错误 : 缺少“;”(在“}”的前面) e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 12 error C2059: 语法错误 : “}” e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 15 teste
错误 13 error C2143: 语法错误 : 缺少“;”(在“{”的前面) e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 18 teste
错误 14 error C2447: “{”: 缺少函数标题(是否是老式的形式表?) e:\通讯mfc\teste\teste\fixsplitterwnd.cpp 18 teste

应该是OnMouseMove 添加的不对,,请指点下。。
展开
 我来答
qidaimengxing
推荐于2016-05-25
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
BEGIN_MESSAGE_MAP(CFixSplitterWnd,CWnd)
WM_MOUSEMOVE()
END_MESSAGE_MAP()

改成:
BEGIN_MESSAGE_MAP(CFixSplitterWnd,CWnd)
ON_WM_MOUSEMOVE()
END_MESSAGE_MAP()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旁才敬中
2020-01-23 · TA获得超过1011个赞
知道小有建树答主
回答量:1558
采纳率:100%
帮助的人:10.8万
展开全部
这个point是你程序界面的,如果光标超出范围就会错误了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
语重不童
2009-09-21
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
把对应错误的代码帖出来吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式