4.3MFC应用程序的类和文件 文档类负责存放程序的数据并读取磁盘文件数据,或 将磁盘文件数据写入磁盘文件中。文档类必须通过视图 类实现与用户的交互。 ◆视图类 CMyExpⅤiew CMy Exp View是工程 MyExp的视图类,它的基类是 CView。头文件为 MyExp View h,实现文件为 yExp view cppo 视图类主要负责管理视图窗口,显示文档类中的数据, 可以显示在屏幕上,也可以输出到打印机或其他设备上 也负责处理用户数据,接受用户对数据的鼠标、键盘操 作并传送给文档类对象。 U回
返回 11 文档类负责存放程序的数据并读取磁盘文件数据,或 将磁盘文件数据写入磁盘文件中。文档类必须通过视图 类实现与用户的交互。 视图类CMyExpView CMyExpView是工程MyExp的视图类,它的基类是 CView 。 头 文 件 为 MyExpView.h , 实 现 文 件 为 MyExpView.cpp。 视图类主要负责管理视图窗口,显示文档类中的数据, 可以显示在屏幕上,也可以输出到打印机或其他设备上; 也负责处理用户数据,接受用户对数据的鼠标、键盘操 作并传送给文档类对象。 4.3 MFC应用程序的类和文件
4.3MFC应用程序的类和文件 432文件说明 App wizard在自动生成工程时,除了生成上面介绍的 各个类的头文件和实现文件外,还生成了一些为建立应 用程序所需要的其他文件。这些文件可以在应用程序生 成时指定的路径(E:AC++ EXAMPLE My Exp)中找到 下面分别对这些文件加以说明 1. My Exp clw: Class wizard的信息存储文件,存储由 Class Wizard编辑已有的类或添加新类的信息,存储由 Class wizard建立和编辑各种消息处理函数和映射变量等 的信息 2. My Exp dsp: Project文件,即工程文件。 Project文件中 保存着工程的各种信息,一个工程文件对应一个工程应 用程序。 U回
返回 12 4.3 MFC应用程序的类和文件 4.3.2 文件说明 App Wizard在自动生成工程时,除了生成上面介绍的 各个类的头文件和实现文件外,还生成了一些为建立应 用程序所需要的其他文件。这些文件可以在应用程序生 成时指定的路径(E:\C++\EXAMPLE\MyExp)中找到, 下面分别对这些文件加以说明: 1. MyExp.clw:Class Wizard的信息存储文件,存储由 Class Wizard编辑已有的类或添加新类的信息,存储由 Class Wizard建立和编辑各种消息处理函数和映射变量等 的信息。 2. MyExp.dsp:Project文件,即工程文件。Project文件中 保存着工程的各种信息,一个工程文件对应一个工程应 用程序
4.3MFC应用程序的类和文件 3. My Exp. dsw: Workspace文件。一个 Workspace文件可 包含一个或多个工程。 4. MyExp. rc:资源定义文件,包含程序资源的定义,其 中保存了应用程序中使用到的各种资源的信息,包括存 贮在文件夹中的图标、位图和光标等。 5. Resource h:标准的头文件,它包含了所有资源符号 的定义,与 My Exp rc文件相对应。 6. Stdafx. h:包含在所有 App Wizard程序中的标准头文件 它用于包含其他包含在预编译头文件中文件。 7. StdAfx. cpp:包含在所有 App Wizard程序中,它包含所 有标准 Include文件。 8. res My Exp Doc. ico:文件中包含了打开文档时所用的图 标文件。 U回
返回 13 3. MyExp.dsw:Workspace文件。一个Workspace文件可 包含一个或多个工程。 4. MyExp.rc:资源定义文件,包含程序资源的定义,其 中保存了应用程序中使用到的各种资源的信息,包括存 贮在文件夹中的图标、位图和光标等。 5. Resource.h:标准的头文件,它包含了所有资源符号 的定义,与MyExp.rc文件相对应。 6. StdAfx.h:包含在所有App Wizard程序中的标准头文件, 它用于包含其他包含在预编译头文件中文件。 7. StdAfx.cpp:包含在所有App Wizard程序中,它包含所 有标准include文件。 8. res\MyExpDoc.ico:文件中包含了打开文档时所用的图 标文件。 4.3 MFC应用程序的类和文件
4.3MFC应用程序的类和文件 9. res My Exp rc2:资源定义文件,包含了用vc不能直接 编辑的资源。可以将所有不能由资源编辑器编辑的资源 放置到这个文件中。 10. res MyExp ico:应用程序的图标文件。应用程序图标 包含在资源文件 My Exprc中。 l.resˆ toolbar. bmp:用于创建工具栏按钮的位图文件。 初始栏工具栏和状态栏是在主边框窗口类中构造的。 12. ReadMe. txt:包含了对所有该程序的文件的解释信息, 并说明了所有创建的类。 另外,如果在 App wizard的第4步中选择了 Context sensitive Help选项,则 App wizard会自动生成 个文件和一些rt文件,它们用以给出上下文的帮助。 U回
返回 14 9. res\MyExp.rc2:资源定义文件,包含了用vc不能直接 编辑的资源。可以将所有不能由资源编辑器编辑的资源 放置到这个文件中。 10. res\MyExp.ico:应用程序的图标文件。应用程序图标 包含在资源文件MyExp.rc中。 11. res\Toolbar.bmp:用于创建工具栏按钮的位图文件。 初始栏工具栏和状态栏是在主边框窗口类中构造的。 12. ReadMe.txt:包含了对所有该程序的文件的解释信息, 并说明了所有创建的类。 另 外 , 如 果 在 App Wizard 的 第 4 步中选择了 Context_sensitive Help选项,则App Wizard会自动生成一 个.hpj文件和一些.rtf文件,它们用以给出上下文的帮助。 4.3 MFC应用程序的类和文件