mfc中MainFrm.h中包含的都是什么文件呀?
答案:2 悬赏:0 手机版
解决时间 2021-03-31 21:36
- 提问者网友:遁入空寂
- 2021-03-31 09:52
mfc中MainFrm.h中包含的都是什么文件呀?
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-03-31 10:36
自动一个wizard.exe后,如果是基于CView类的程序就会有MainFrame。
简单来讲,该.h文件中,包含的是框架类的声明(因为.h文件中都是声明),至于该类中的各个成员函数,我简单说下。CMainFrame()是类的构造函数;virtual ~CMainFrame()是类的析构函数;AssertValid( )用来检测该类定义对象时,对象的有效性,这个我没改过,所以不是很清楚;OnCreate(LPCREATESTRUCT lpCreateStruct)函数自动执行,在程序创建了主窗口之后进行的一些处理,在其中,设置了主框架窗口以及工具条等控件的属性;PreCreateWindow(CREATESTRUCT& cs)函数是在创建主窗口之前,要做的一些操作,它在OnCreate函数调用之前被调用。其中主要的内容都不必修改,除了对框架的属性以及添加响应函数时可能进行修改。
建议参考MSDN。
简单来讲,该.h文件中,包含的是框架类的声明(因为.h文件中都是声明),至于该类中的各个成员函数,我简单说下。CMainFrame()是类的构造函数;virtual ~CMainFrame()是类的析构函数;AssertValid( )用来检测该类定义对象时,对象的有效性,这个我没改过,所以不是很清楚;OnCreate(LPCREATESTRUCT lpCreateStruct)函数自动执行,在程序创建了主窗口之后进行的一些处理,在其中,设置了主框架窗口以及工具条等控件的属性;PreCreateWindow(CREATESTRUCT& cs)函数是在创建主窗口之前,要做的一些操作,它在OnCreate函数调用之前被调用。其中主要的内容都不必修改,除了对框架的属性以及添加响应函数时可能进行修改。
建议参考MSDN。
全部回答
- 1楼网友:风格不统一
- 2021-03-31 12:15
MFC的基于文档的编程一般包括四部分的内容:
1.APP类,这个类一般是类名是CXXXApp,此类提供程序的入口,初始化,及文档和视类的建立。
2.文档类,类名是CXXXDoc,此类主要用来管理文档,提供文档的保存打开等机制。
3.框架类,CMainFrame,此类故名思义,用框架来管理显示窗口,它包括菜单,工具栏及视,是视类CXXXView的父类。一般的操作是修改一些窗口的属性,比如最小化,最大化是否有效,创建的窗口大小(在PreCreateWindow()中修改),菜单栏及工具栏此两项是在OnCreate()的函数中创建及构造。
4.视类,类名是CXXXView,此类主要用来管理显示在屏上的程序客户区(不包括主菜单和工具栏)。
1.APP类,这个类一般是类名是CXXXApp,此类提供程序的入口,初始化,及文档和视类的建立。
2.文档类,类名是CXXXDoc,此类主要用来管理文档,提供文档的保存打开等机制。
3.框架类,CMainFrame,此类故名思义,用框架来管理显示窗口,它包括菜单,工具栏及视,是视类CXXXView的父类。一般的操作是修改一些窗口的属性,比如最小化,最大化是否有效,创建的窗口大小(在PreCreateWindow()中修改),菜单栏及工具栏此两项是在OnCreate()的函数中创建及构造。
4.视类,类名是CXXXView,此类主要用来管理显示在屏上的程序客户区(不包括主菜单和工具栏)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯