VC中,CAboutDlg,CDrawApp,CDrawDoc,CDrawView和CMainFrame五个类的关系是怎样的?它们各有什么作用?
2012-08-01 14:31
736 查看
CAboutDlg 向导自动生成的"关于..."对话框类.相对独立.
CDrawApp: CWinApp派生类, 一般用于完成一些程序的初始化过程,类似于C中的 main(....)函数.
CDrawDoc, CDrawView: CDocument和CView派生类, 处理各种文档的操作,如:打开,关闭,重载,更新等.同时和CView及其派生类结合紧密,一起完成对不同文档的处理过程.可以简单理解为CDocument类进行实际的工作内容,CView类对CDocument类所做的工作进行绘制,并直观的显示在屏幕上.
CMainFrame: 窗口框架, 一般做为主窗口出现,用来包含各种窗口,处理菜单和工具栏命令.
CDrawApp: CWinApp派生类, 一般用于完成一些程序的初始化过程,类似于C中的 main(....)函数.
CDrawDoc, CDrawView: CDocument和CView派生类, 处理各种文档的操作,如:打开,关闭,重载,更新等.同时和CView及其派生类结合紧密,一起完成对不同文档的处理过程.可以简单理解为CDocument类进行实际的工作内容,CView类对CDocument类所做的工作进行绘制,并直观的显示在屏幕上.
CMainFrame: 窗口框架, 一般做为主窗口出现,用来包含各种窗口,处理菜单和工具栏命令.
相关文章推荐
- CAboutDlg,CDrawApp,CDrawDoc,CDrawView,CMainFrame
- 在vc++中,资源和类有怎样的关系?
- 网站跳出率是指的什么?怎样降低网站跳出率?网站跳出率与网站的用户体验的关系?
- viewpager的setOffscreenPageLimit方法有什么作用
- MySQL 存储过程参数有三种类型:in、out、inout。它们各有什么作用和特点呢?
- Android_View,ViewGroup,Window之间的关系 android activity,intent,service是什么关系?
- Java中,什么是最终类与最终方法?它们的作用是什么?
- 什么是上拉电阻,什么是下拉电阻?它们的作用是什么?
- VC工程中后缀为.cpp,.h,.rc,.dsp,.dsw的文件的作用是什么?
- 什么是dB、dBi、dBd、dBc、dBm和dBW,它们之间有何关系
- [转]C++,VC++,MFC,ATL,WTL到底是什么关系么
- MFC,C++,VC++,VS2010 之间究竟是什么关系
- Doctype有什么作用?严格模式和混杂模式的区别?它们有何差异?
- Java中JDK和JRE的区别是什么?它们的作用分别是什么?
- java框架spring中的opensessioninview有什么作用
- java中的抽象函数是什么? 和抽象类是什么关系? 抽象类是什么?又什么作用?
- VC中对于Dialog,OnCreate()和OnInitDialog()是什么关系
- 什么是SoC?什么是IP核?它们有什么关系?
- 屏幕的尺寸(厘米)、屏幕分辨率(像素)、PPI它们之间是什么关系