码迷,mamicode.com
首页 > 编程语言 > 详细

MFC应用程序向导生成的文件

时间:2015-01-31 17:35:42      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

  比方说我们用Visio Studio创建了一个MFC应用程序,名称为Mysdi。在创建这个项目的时候,默认的会生成许多类和文件,就关于这些文件的内容和要点展开以下论述。

框架窗口类头文件

  向导为项目Mysdi生成了框架窗口类的头文件MainFrm.h,该头文件用于定义框架窗口类CMainFrame。不同的SDI应用程序,其框架窗口类名和文件名是统一的。CMainFrame类是MFC的CFrameWnd类的派生类,它主要负责创建标题栏、菜单栏、工具栏和状态栏。CMainFrame类中声明了框架窗口中的工具栏m_wndTooBar、状态栏m_wndStatusBar两个成员变量和四个成员函数。

框架窗口类实现文件

      向导为项目Mysdi生成了框架窗口类的实现文件Mainfrm.cpp,该文件包含了窗口框架类CMainFrame的实现代码,主要是CMainFrame类成员函数的实现,它实现的框架窗口是应用程序的主窗口。

  CMainFrame类的4个主要成员函数中,AssertValid()和Dump()两个函数是用于调试的,其中AssertValid()用来诊断CMainFrame对象是否有效,Dump()用来输出CMainFrame对象的状态信息。第三个成员函数OnCreate()主要用来创建工具栏m_wndToolBar和状态栏m_wndStatusBar,而视图窗口是由基类CFrameWnd的成员函数OnCreate()通过调用OnCreateClient()函数创建的。第四个成员函数是虚函数PreCreateWindow(),如果要创建一个非默认风格的窗口,可以重载该函数,在函数中通过修改CREATESTRUCT结构参数cs来改变窗口类、窗口风格和窗口大小和位置等等。

 

MFC应用程序向导生成的文件

标签:

原文地址:http://www.cnblogs.com/amanlikethis/p/4264279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!