2.1.4 Visual C++(www.cppentry.com)向导工具的使用
Visual C++(www.cppentry.com)提供了向导工具来帮助程序员进行应用程序的设计。向导由一系列对话框组成,程序员只要按照向导的提示,选择适合自己应用的项目,就可以生成某个特定的应用程序。
1. AppWizard(应用程序向导)
AppWizard是一个源代码生成器,它创建一个带有特性、类名和源代码文件名的Windows应用程序框架,这些特性、类名等内容是通过对话框指定的。AppWizard是Visual C++(www.cppentry.com)提供的一个高级编程(www.cppentry.com)工具,通过与Visual C++(www.cppentry.com)提供的另一个工具ClassWizard一起配合使用,可大大节省开发应用程序的时间和精力。它通过一系列的对话框来提示用户输入所需创建的程序信息,如它的名字和位置。用户还可以指定它是否具有一些特性,如多文档界面或工具条,对数据库、OLE的支持等。然后AppWizard生成一些文件,这些文件构成程序的框架。由AppWizard生成的程序是一个基本的Windows程序,用户可以编译并运行--但它实际上什么也不做,只是准备好增加那些为程序提供功能性的资源和代码。这样就节省了用户设计应用程序框架的时间和精力,用户所要做的工作只是直接往框架中添加自己的处理代码。
2. ClassWizard(类向导)
ClassWizard使程序员从维护Visual C++(www.cppentry.com)类代码这样繁琐复杂的工作中解脱出来,它用来建立新的类、新的虚函数、把消息映射成类成员函数或把控制框映射为类变量成员,如图2.13所示。
|
| (点击查看大图)图2.13 ClassWizard类向导窗口 |
在开发程序时,可用ClassWizard建立程序所需要的类,包括消息处理和消息映射函数,可以将成员函数或变量加入到一个类中,或修改已经存在的函数和变量。ClassWizard使函数或变量在源代码中的如何定位、如何命名以及其他一些细节问题大大简化,但其所能识别的类必须在ClassView数据库文件中登记。用户可以通过查看菜单或使用Ctrl+W组合键打开ClassWizard对话框,该对话框包含下列选项卡。
Message Maps:管理消息和成员函数之间的连接。
Member Variables:用于加入或删除成员变量(与控件关联的)。
Automation:提供各种特性来支持Automation,用于方便地增删Automation的属性和方法。
ActiveX Events:提供各种特性来支持ActiveX,用于方便地增删属性和响应函数。
Class Info:显示类的信息,允许用户创建新类,以便支持对话框和有格式的视图。
关于AppWizard和ClassWizard这两个工具的使用,将在后面的章节中进行介绍。
3.WizardBar工具条
WizardBar工具条包含三个相关的下拉列表框,分别是类(Class)、过滤器(Filter)和成员(Member),如图2.14所示。类列表框包含了应用程序定义的所有类。当前所选择的类决定可用的过滤器;所选的过滤器决定Member列表中显示的内容。选择Member列表中的一项,可以跳到相应的成员定义。WizardBar最右边是一个Action Control,单击Action Control的向下箭头符号会弹出一个菜单,用于执行跳到函数定义、增加消息处理函数等操作。
|
| (点击查看大图)图2.14 WizardBar工具条 |
除了向导之外,在Tool菜单中,还有许多命令,例如:
选择"Source Browser"命令,将激活源代码浏览器。
选择"Error Lookup"命令,可在已知错误代码的基础上,查找错误信息。
选择"Spy++"命令,可以实时查看Windows消息。
选择"MFC Tracer"命令,允许采用MFC TRACE宏来打印输出诊断信息。