面各节对一些常见的操作功能进行介绍。
1.2.2 编辑定位
可以利用 Class View 的定位功能在源文件中迅速找到需要进行编辑的位置。在 s 上图所示的操作界面上, 在需要编辑的类或类的成员上双击鼠标左键, 就会在文件编辑框内 打开包含类的定义或类的成员的源文件, 并将编辑位置移动到类或类的成员的定义处或开始 处。 也可以在类或类的成员上单击鼠标右键, 调出一个快捷菜单, 选择运行快捷菜单中的 “Go to difinat
ion”(到定义处)或“Go to Declearation”(到实际实现处)菜单项,同样可以在文件编辑 框中指向类或类的成员的定义处或实现代码开始处(对于类来说,只有定义处)。
1.2.3 增加类
在上图所示的 Class View 工作区中, 在最高一级的列表项目上(显示 “Draw Class” )
单击鼠标右键,调出快捷菜单,在菜单中选择运行“New class”菜单项,就会进入下图所 示的对话框。
在上图所示的对话框中,在“Class Type”
列表框中有 3 种类型的类供选择 MFC Class、 Genic Class、 Form Class。 其中, MFC Class 选项用来选择增加 MFC 类的派生类;Genic Class 选项用来选择增加一般的 C++类;Form Class 选项用来选择增加几个特殊 MFC 类的派 生类,通过选择 Form Class 选项可选择增加 CDialog、CRecordView、CDaoRecordView、 CFormView 等类的派生类。
1.2.4 增加类的成员
用 Class View,可以用来增加类的成员,这些成员包括成员变量、成员函数,以及 重载虚函数等。以下简介一些主要操作过程。 (1)增加成员变量 在 Class View 所示的工作区中, 在需要增加成员变量的类上单击鼠标右键, 在弹出 的快捷菜单中选择运行“Add Member variable…”菜单项,就会进入下图所示的对话框。
成员变量的增加过程非常简单,在对话框中的“Variable Type”编辑框中输人变量 的类型(如 int, double, CPoint 等), “Variable Name” 在 编辑框中输人变量的名称, “Access” 在 框中通过按钮选择变童的类型,按‘OK”按钮就完成了增加成员变量的操作。 (2)增加成员函数 在 Class View 所示的工作区中, 在需要增加成员函数的类上单击鼠标右键, 在弹出 的选择菜单上选择运行“Add Member Function…”菜单项,就会进入下图所示的对话框。
成员函数的增加方法与成员变量类似。不同的是,除了需要给定函数的返回类型、 函数名称、函数的类型外,还可以通过选择“Static”或“Visutal”选择框将函数定义成静 态函数或虚函数。增加成员函数操作完毕后,会在类中增加成员函数的定义,在类的实现文 件中增加一个空函数。 (3)重载虚函数 如果一个类是由 MFC 类派生的,那么可以在这个类中重载 MFC 类中的虚函数。 在 ClassVieW 工作区中, MFC 派生类上单击鼠标右键, 在 在弹出的快捷菜单中选择运行 “Add Virtual Function…”菜单项,就会进人重载虚函数的对话框。如下图所示的对话框中列出的 是 CDrawDoc 类(其基类是 CDocument)中所能重载的虚函数和已经重载的虚函数的列表。
在左边的列表框中选择要重载的虚函数,点击“Add Handle,(增加)、 “Add and Edit”(增 加并马上进行编辑)按钮,就可以在当前文档类 CDrawDoc 中重载这个虚函数。此功能与 Classwizard 中
的重载虚函数的功能类似。
1.3 使用 Resource View
Resource View 及其相应工具 AppStudio 是 vc++对当前应用程序的资源进行可视化 管理的工具,利用它可以对程序所用的各种资源(莱单、工具条、对话框、位图、图标、加 速键、热键等)进行可视化的管理。Resource View 的工作基础是资源文件(.rc)、资源 ID 号定 义文件(Resource.h)和一些实际的资源(一些图像文件、图标文件等)。在上节生成的应用程序 Draw 中,资源文件 draw.rc,资源 ID 号定义文件是 resource.h,目录下的图像、图标文件等 是 draw.rc 需要的一些具体资源。另外