您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 初学MFC。看孙鑫老师的视频第四科有点不懂的地方

初学MFC。看孙鑫老师的视频第四科有点不懂的地方

来源:网络整理     时间:2016/7/4 17:47:48     关键词:

关于网友提出的“ 初学MFC。看孙鑫老师的视频第四科有点不懂的地方”问题疑问,本网通过在网上对“ 初学MFC。看孙鑫老师的视频第四科有点不懂的地方”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 初学MFC。看孙鑫老师的视频第四科有点不懂的地方
描述:

就是画线,由于初学问的有点白痴望见谅!!!!!!!!!!
CXXVIEW类下已经添加了成员变量Point1设置成Publick
消息响应函数
void CXXView::OnLButtonDown(UINT nFlags, CPoint point) 
{
// TODO: Add your message handler code here and/or call default
         Point1=Point;//保存鼠标按下的点
CView::OnLButtonDown(nFlags, point);
}
void CXXView::OnLButtonUp(UINT nFlags, CPoint point) 
{
// TODO: Add your message handler code here and/or call default
CClientDC dc(this);
dc.MoveTo(Point1);
dc.LineTo(point);
CView::OnLButtonUp(nFlags, point);
}
视频上讲的成员变量Point1设置的是私有的
我设置成公有的 编译后错误 
D:\vc++临时\XX\XXView.cpp(109) : error C2065: 'Point' : undeclared identifier
D:\vc++临时\XX\XXView.cpp(109) : error C2100: illegal indirection
想知道是哪里错误,
不是变量Point1的设置成公有的毛病 (设置成公有和私有有什么区别吗)
那是哪里的错误呢
高手哥哥姐姐指点一下   


解决方案1:

不是公有和私有的问题哈
公有和私有只涉及访问权限的问题
你这里是'Point' : undeclared identifier 
未定义的标示
point应该小写
  与函数参数保持一致

解决方案2:

你是不是把名称 一个搞大写 一个小写了?
果然


void CXXView::OnLButtonDown(UINT nFlags, CPoint point) //小写point

// TODO: Add your message handler code here and/or call default 
        Point1=Point;//保存鼠标按下的点    //这里你怎么用的大写?
CView::OnLButtonDown(nFlags, point); 


以上介绍了“ 初学MFC。看孙鑫老师的视频第四科有点不懂的地方”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2278410.html

相关图片

相关文章