CFileView 是你当前生成的类名 CView是你当前生成的类的父类 类库用IMPLEMENT_DYNCREATE宏来动态创建对象,例如可以实现读取并创建一个存储在磁盘上的对象。

使用方法:将IMPLEMENT_DYNCREATE宏加入到你的类实现文件中即可。 如果你一起始用了DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE宏,你就可以使用RUNTIME_CLASS宏和CObject类的IsKindOf成员函数以在运行时确定你的对象是由哪个类生成的。 类声明中包含DECLARE_DYNCREATE,那么类的实现文件中必须包含IMPLEMENT_DYNCREATE

IMPLEMENT_DYNCREATE(class_name,base_class_name)
  说明:
  通过DECLARE_DYNCREATE宏来使用IMPLEMENT_DYNCREATE宏,以允许CObject派生类对象在运行时自动建立。主机使用此功能自动建立对象,例如,但它在串行化过程中从磁盘读去一个对象时,他在类工具里加入IMPLEMENT_DYNCREATE宏。若用户使用DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE宏,那么接着使用RUNTIME_CLASS宏和CObject::IsKindOf成员函数以在运行时确定对象类。若declare_dyncreate包含在定义中,那么IMPLEMENT_DYNCREATE必须包含在类工具中

IMPLEMENT_DYNCREATE(CFileView, CView)相关推荐

  1. MFC多文档框架 基于CVIEW视图类正常显示超出屏幕范围的部分(支持BCG库绘图)

    最近使用继承与CView的视图框上显示画图,视图框内的画图宽度大于4000不能完全显示,通过修改继承类为CScrollView增加进度条,拖动进度条完整显示出了整个视图框内的画图. 首先贴上效果图: ...

  2. MFC-4简单的窗口重绘(非部分重绘)

    #include <afxwin.h> #include "resource.h" #include <afxtempl.h> //定义模板类的头文件cla ...

  3. 计算机动画课程设计,计算机动画课程设计.doc

    计算机动画课程设计.doc 计算机动画制作报告 第 PAGE \* MERGEFORMAT 10 页 计算机动画课程设计制作报告 学 院: 明 德 学 院 专 业: 计算机科学与技术 班 级: 计 科 ...

  4. 利用OpenCV实现人脸检测

    如何在一副图片中检测到人脸,这涉及到计算机图形学中一些非常复杂的计算,如果这些计算都靠程序员自己来编程,那么工作量就相当大.OpenCV全称是Open Computer Vision,是指开放的计算机 ...

  5. vc项目开发:俄罗斯方块制作日志

    vc项目日志,俄罗斯方块开发                    ----July mfc初学一个月时,所写的俄罗斯方块.共享下源码. July.2010/10/21 --------------- ...

  6. vc项目开发:俄罗斯方块制作日志 [上]

    vc项目日志,俄罗斯方块开发 ----July mfc初学一个月时,所写的俄罗斯方块.共享下源码. July.2010/10/21 ---------------------------------- ...

  7. MFC_Session2

    MFC包含的基本四个类 框架类 应用程序类 文档类 视图类 MFC程序运行启动 AFX_MODULE_STATE aaa;//当前程序模块状态信息aaa(臆造的名字) AFX_MODULE_THREA ...

  8. C++实现指针式时钟Sample

    前言 <指针式时钟>问题分析,功能分析 (1)正确显示系统时钟: (2)能准确定位时钟刻度和时分秒针的位置: (3)能随窗口大小的变化而变化. 源码下载链接,本文Sample源码下载地址: ...

  9. 战旗类DotA游戏原代码及项目报告

    C语言程序设计实践的课程设计我们写了个游戏,差点拿满分,先将代码与项目报告与大家分享^_^ 先上截图: 游戏名称:DotA圣战 类型:回合制RPG战棋类游戏 分工: SwordHoly:游戏主程序,英 ...

  10. 飞机大战c++语言源代码,C++编写简易的飞机大战

    初学C/C++的小伙伴可以用做这个小游戏来熟悉一下编程的乐趣. #include #include"resource.h" #include #include #include # ...

最新文章

  1. 投资的境界:及时抓住机会或止损才是硬道理
  2. 【Visual Studio 扩展工具】使用 ComponentOne迷你图控件,进行可视化数据趋势分析...
  3. 盘古分词-关键字搜索没有结果(关键字由未收录词组成)
  4. HD_2092整数解
  5. java 模板实现原理,Java Web 模板代码生成器的设计与实现详解
  6. angularJs项目初建
  7. NET问答: 为什么 String.IndexOf 在 .net5 和 netcore3 中返回值不一样?
  8. 弹出键盘,UIView 上移
  9. paip.云计算以及分布式计算的区别
  10. 快速配置无线模块连入家庭Wifi
  11. 技嘉 AORUS RTX2080显卡光线追踪技术详解
  12. 手机wap端用户注册表单(html+css)
  13. vb.net(C#)调用CAD并画图
  14. pci配置基地址_PCI/PCIe基础——配置空间
  15. 基于spring+springmvc+mybatis的个人简易记账系统(包含数据库)
  16. 【解密】OpenSea免费创造的NFT都没上链竟能出现在我的钱包里?
  17. 文件操作的实例——下载并合并流式视频文件
  18. 从哪里租vps远程桌面服务器,vps远程桌面服务器租一个
  19. 编程类实验实验环境怎么写?
  20. function函数嵌套 matlab_MATLAB嵌套函数

热门文章

  1. python递归函数基例_函数和代码复用 --Python
  2. WIN计算机左侧没有桌面,电脑桌面没有计算机图标!三步解决!
  3. 曾辉机器人_工业机器人市占率5年来首现下滑 “春寒”中国产机器人如何突围?...
  4. 支持树莓派的路由器系统_真香!国产64位树莓派系统上手评测
  5. c# 调用jtts_Java与C#开发上的一些差异与转换方法
  6. pyqt5 qwidget有父类窗口如何设置模态_实战PyQt5: 024-Qt Designer进阶一
  7. go mysql driver事务,Go 数据库事务的源码分析
  8. laravel auth(api)-attempt 返回false_3分钟短文:Laravel把数据验证的手伸向“请求体”...
  9. 有加密狗的软件怎样实现全网络电脑用_加密狗应用领域有哪些?为您揭开7大行业软件保护的奥秘...
  10. 大佬对Maven进行深度讲解:什么是Maven?POM.XML如何解读?