VC中类的关系,该如何处理
VC中类的关系
我在VC创建一个工程,系统自动为该工程添加的几个基本的类,比如Frame,View,App等之间的关系?
------解决方案--------------------
CWinApp
└CFrameWnd
└CView
------解决方案--------------------
LZ如果想了解框架细节的话,可以先使用SDK写些程序;MFC只是对其进行了一定程度的封装。
------解决方案--------------------
------解决方案--------------------
程序有一个主对象,叫theApp。他是App类的对象,入口从InitInstance开始。它创建主窗口CMainFrame* pMainFrame = new CMainFrame;
这就是楼上说的App下来就是MainFrame。
如果是多文档,在MainFrame框架还要创建ChildFrame,这个也是框架。在框架下再创建View,也叫视,视口什么的,都是一个意思。
初学者可以先这样理解,框架MainFrame或ChildFrame是窗口四周的框、工具栏状态栏菜单占据的地方以及如果没有View时那个黑灰色的背景,View呢就是白色的让你在OnDraw画东西的地方。框架可以没有View,也可以在框架上画图输出什么的。但是View不可以没有框架。这就像对话框一样,对话框就是框架,上面放个编辑框,那就是它的View。
------解决方案--------------------
我在VC创建一个工程,系统自动为该工程添加的几个基本的类,比如Frame,View,App等之间的关系?
------解决方案--------------------
CWinApp
└CFrameWnd
└CView
------解决方案--------------------
LZ如果想了解框架细节的话,可以先使用SDK写些程序;MFC只是对其进行了一定程度的封装。
------解决方案--------------------
------解决方案--------------------
程序有一个主对象,叫theApp。他是App类的对象,入口从InitInstance开始。它创建主窗口CMainFrame* pMainFrame = new CMainFrame;
这就是楼上说的App下来就是MainFrame。
如果是多文档,在MainFrame框架还要创建ChildFrame,这个也是框架。在框架下再创建View,也叫视,视口什么的,都是一个意思。
初学者可以先这样理解,框架MainFrame或ChildFrame是窗口四周的框、工具栏状态栏菜单占据的地方以及如果没有View时那个黑灰色的背景,View呢就是白色的让你在OnDraw画东西的地方。框架可以没有View,也可以在框架上画图输出什么的。但是View不可以没有框架。这就像对话框一样,对话框就是框架,上面放个编辑框,那就是它的View。
------解决方案--------------------