打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Cview类怎么用?
来源:互联网
发表时间:2017/1/12 11:17:30
责任编辑:王亮
字体:
为了帮助网友解决“Cview类怎么用?”相关的问题,学网通过互联网对“Cview类怎么用?”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:Cview类怎么用?,具体解决方案如下:
解决方案1:
说仔细点
解决方案2:
一个MFC单文档程序,取工程名为 MY,利用向导生成框架后,在工作区可以看到5个类:CAboutDlg , CMainFrame , CMYApp , CMYDoc , CMYView.然后我自己又添加了一个类:CStudent, 我想在CStudent类的成员函数中使用CMYView类的数据成员,我是这样做的:我先在CStudent类中定义一个指向CMYView类对象的指针,我打算用它去存储CStudent对象的地址,即CMYView* pCMYView; 结果编译的时候说这句话缺少“;”(在“*”的前面),即它不认得CMYView*这个类型,我以为缺少头文件,后来我在Student.h中加上#include "MYView.h" 结果还是不行,错误指向MYView.h中的这样一句话:public:CMYDoc* GetDocument() const;语法错误 : 缺少“;”(在“*”的前面)缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int“GetDocument”: 缺少返回类型;假定为返回“int”的成员函数可是我根本也没动过MYView.h中的内容,不知道什么原因。后来在CStudent类中我把CMYView* pCMYView; 换成CView* pCView; ,并在CMYView类的OnCreate函数中把指针赋给它:pCView=this;编译通过,可是pCView=this中的this是指向CMYView类对象的,可是到了CStudent类中pCView中却保存的是CView对象的指针,这是为什么啊,我怎么样才能得到指向CMYView对象的指针呢?请不吝赐教。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
解决头文件相互包含问题的方法 - sunrack - 博客园
MFC窗口销毁过程
VC++对话框程序打印及打印预览的实现
MFC一些小总结
CView类的使用
序列化函数Serialize()
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服