1.6 向导程序

Visual C++提供了向导程序(AppWizard)及ClassWizard两个向导程序,用其可以大大提高开发应用程序的效率。

1.6.1 AppWizard

在Visual C++中,开发Windows应用程序有很多方法,最简单且最方便的方法是使用应用程序向导AppWizard。用其可以快速创建各种风格的应用程序框架,并自动生成程序的通用源代码。从而大大减少手工编写代码的工作量,使开发人员能把精力放在具体应用代码的编写上。

单击【File→New】命令,弹出【New】对话框,如图1-23所示。其中包括4个选项卡,分别用于创建新的Files、Projects、Workspaces和Other Documents。

图1-23 【New】对话框

(1)【Files】选项卡

打开【Files】选项卡,选择要创建的文件类型。如果要把新文件添加到一个已经存在的工程中,则选择【Add to Project】复选框和工程名称。在【File】文本框中输入文件名称,在【Location】文本框中输入路径。

(2)【Projects】选项卡

【Projects】选项卡用于新建一个项目工程,工程文件中存放软件开发所需的全部信息。选择工程类型,在【Project name】文本框中输入工程名称。如果要把新工程添加到打开的工作区中,则选择【Add to current workspace】单选按钮;否则Visual C++将自动创建一个新的工作区来包含该工程。

(3)【Workspaces】选项卡

工作区文件用于记录用户程序开发过程中的各种信息,如打开窗口的数目、大小及工具栏的设置信息等。选择工作区类型,在【Project name】文本框中输入工作区名称。可以创建一个空的工作区,然后创建工程,此时工作区的目录不同于它所包含工程的目录。也可以在创建工程时选中【Create new workspaces】选项,此时工作区的名称和目录与工程的名称和目录一致。

(4)【Other Documents】选项卡

打开【Other Documents】选项卡,选择文档类型。当创建新文件时,如果要把新文件添加到一个已经存在的工程中,则选择【Add to project】复选框。选择工程名称,在【File】文本框中输入文件名称。其中所列文件类型是Active文档,由使用Active组件的程序,如Microsoft Excel或Microsoft Word创建。

1.6.2 ClassWizard

利用AppWizard生成的只是应用程序的框架,虽然可以正常地编译并运行程序,但不包含任何实质性的工作。要实现特定的功能,开发人员需要在相应的框架中添加自己的处理代码,利用ClassWizard可以为其建立新类、进行消息映射、增加类的成员变量,以及修改已存在的成员函数和成员变量等。单击【View→ClassWizard】命令或按Ctrl+W键,打开【ClassWizard】对话框,如图1-24所示。其中的【Message Maps】和【Member Variables】是选项卡最常用的。

图1-24 【MFC ClassWizard】对话框

(1)【Message Maps】选项卡

该选项卡用于管理消息和成员函数之间的连接,其中的选项允许用户执行添加消息响应函数、删除成员函数,以及编辑成员函数等操作。

(2)【Member Variables】选项卡

该选项卡主要用于添加与对话框中的控件相关联的成员变量,以便程序能利用这些成员变量与对话框中的控件进行数据交换。【Member Variables】选项卡如图1-25所示。

其中的【Project】下拉列表框中列出用户正在处理的工程文件,在【Class name】下拉列表框中可以选择要编辑类成员变量。在【Control IDs】列表框中列出属于该类的控件ID,选中控件ID。单击【Add Variable…】按钮,可以为这个控件添加映射值类型或控件类型的成员变量。值类型的成员变量用于数据交换,控件类型的成员变量是一个控件类的对象。

图1-25 【Member Variables】选项卡