关于MFC中成员函数引用CDC的问题
来源:互联网 发布:把字符串放到数组中 编辑:程序博客网 时间:2024/05/02 00:17
前日,在绘制所接收数据的趋势图之时,由于代码需要整合,故将代码进行拆分成成员函数,这个时候调用出错!
由于我用的就是直接调用CDC对象,例如:
CDC fun(CDC m_DC,CRect m_rect){ //你的消息代码 return CDC;}
但这个时候便会报错,报的错误是你访问到私有成员函数的权限错误,此时很纠结!后来经过上网查询,知道了MFC的程序架构,
在MFC 中很多对象是没有拷贝构造函数的,如果对象有拷贝构造函数的话,如果在继承的时候,子类也会继承拷贝构造函数,同时
当子类解析掉之后,拷贝构造函数何去何从。最重要的是拷贝构造函数给对象带来了很多的危险,具体什么原因,面向对象里面解释
了很多。经查证,CDC也是没有拷贝构造函数的,因此调用的时候,不能够直接调用其对象,因为无法进行对象的构造,只能通过调
用地址或者指针间接的调用函数!例如:
CDC *fun(CDC *m_DC,CRect m_rect){ //消息代码}
这样的话不会报错,当然这个问题是一个细节问题,提出来算是一个小的经验分享!
- 关于MFC中成员函数引用CDC的问题
- CDC类中,常用的一些成员函数
- 关于java中对于成员变量的引用问题
- MFC中CDC的使用
- MFC中CDC的使用
- CDC textout函数关于CString对象的输出问题
- C++关于参数为const引用类型的函数调用参数成员函数的一个问题
- VC++学习笔记(关于CDC的成员函数CreateCompatibleDC(HDC hdc))
- 关于C++中类的成员函数指针相关问题
- MFC中CListBox的成员函数
- PHP中关于在函数内引用全局变量的问题
- 学习笔记-----关于C++中类的成员函数可以访问私有成员的问题
- 关于CDC::SetPixel和CDC::LineTo的效率问题
- MFC中关于虚函数的一些问题
- CLR中函数引用传递无法使用ref class成员变量的问题
- 关于CDC::DrawText()函数的妙用
- 关于成员指针函数的调用问题
- 类的成员函数返回引用所引发的问题
- mysql配置文件 --- my-small.ini
- 初次接触dedeCMS源代码中的宏: <?php echo $cfg_templeturl; ?> {dede:global.cfg_templeturl/}
- mysql 配置文件 ----[MySQL][5.1][.ini][4] MySQL my-huge.ini
- 图解 远程桌面连接
- mysql 配置文件-----【MySQL][5.1][.ini][5] MySQL my-innodb-heavy-4G.ini
- 关于MFC中成员函数引用CDC的问题
- Java多线程编程--(6)学习Java5.0 并发编程包--原子操作的一些类型
- Javascript定义类(class)的三种方法
- HDU2825
- 如何解决"应用程序无法启动,因为应用程序的并行配置不正确"问题
- zb的生日(搜索)
- perl 读写xml举例
- 7.26
- js学习第一天-----基本类型数组及常见的内置函数