、修改应用程 序等各种操作。 Developer Studio 采用标准的多窗口 Windows 用户界面,并增加了一些新特性,使得开 发环境更易于使用,用户很容易掌握它的使用方法。一个典型的 Developer Studio 的用户界 面如图 2.10 所示。 Visual C++的集成开发环境 Developer Studio 提供了大量的实用工具以支持可视化编辑特 性,它们包括项目工作区、ClassWizard、AppWizard、WizardBar、Component Gallery 等。下 面逐一对它们作介绍。
2.1.3 利用 AppWizard 生成文档视图结构程序框架
Visual C++是一种功能强大的程序
设计语言,它提供了各种向导和工具帮助用户来实现 所需的功能, 在一定程度上实现了
软件的自动生成和可视化编程。 下面就通过生成一个文档 视图结构程序框架介绍 AppWizard 的使用方法。 AppWizard 能够帮助程序员一步步地生成一个新的应用程序, 并且自动生成应用程序所 需的基本代码。通过 Devoloper Studio 的 File|New 菜单选项可用 AppWizard 建立一个项目。 单击 File|New 菜单项,在
系统弹出的对话框中选择所要创建的文件类型,这里文件分 成了 Files,Projects,Workspaces,Other Documents 4 种类型,每一个类型下面又包含许多 具体的文件类型, 选中 Projects 标签, 标签下的
工作区中列出的是各种不同的应用程序类型, 其中 3 种工程有 AppWizard,其他一些工程有相应的向导。在所有的工程类型中,MFC AppWizard(exe)和 MFC AppWizard(dll)最为常用,它们分别用于生成 MFC 应用程序和 MFC 动 态链接库; Win32 Application 和 Win32 Dynamic-Link Library 用于编写完全不
借助 MFC 类库等 工具有 Win32 应用程序和动态链接库;Win32 Console Application 用于编写 Win32 控制台应 用程序,这种类型的 Win32 程序运行在一个 DOS 窗口中,其源程序遵从标准 C/C++语言的 规定,以 main()函数作为程序的入口,可以调用 cout 这样的标准 C/C++的输入/输出函数。 控制台应用程序并不是 DOS 程序, 它是真正的 Win32 程序, 可以调用 Win32 函数。 MFC ActiveX ControlWizard 和 ATL COM AppWizard 也是常见的工程类型, 它们一个用于编写 ActiveX 控件, 一个利用 ATL 库来编写 COM 对象,如下图所示。
在对话框左方选好类型后,在 Project name 文件框中输入项目名称。AppWizard 用项目 名来构造项目中文件名和 MFC 派生类的类名,项目名不应过长。在 Location 一栏中为程序 定义文件存放的目录,对话框右下角的 Platforms 一栏中的 Win32 项表示要创建的程序是建 立在 32 位的 Windows 平台基础上的。单击 OK 按纽,就启动了使用 MFC 方式开发应用程序 的 AppWizard 功能。 AppWizard 的创建过程共有 6 个步骤,在每个步骤中,对话框的左边均会显示一个图片 给出各项设置的形象提示。在任一步骤中,单击 Finish 按纽可结束创建工作,接受余下步骤 中的默认设置;单击 Back 按纽或按 Next 键可回到上一步骤或进入下一步骤。
?
1. 确定程序类型
AppWizard 的第 1 步用于指定应用程序的类型,如下图所示,可选择单文档界面(SDI)、 多文档界面(MDI)或基于对话框的界面。在程序类型下面有一个复选框 Document|View architecture support,即是否支持文档视图结构,默认为支持。
Single document 是单文档应用程序(SDI), 这种程序在同一时刻只能打开一个文档, 例如 Windows 自带的记事本和写字板;Multiple document 是多文档应用程序(MDI),这种
程序在 同一时刻可以打开多个文档, 每个文档显示在一个子窗口中, 例如 Office Word; Dialog based 是基于对话框的应用程序, 这种程序的主界面是一个对话框, 通
常用来完成一些比较简单的 任务,例如 Windows 的字符映射表程序。在开始编写一个程序之前,应根据该程序的目的、 特点来确定选择何种结构。 AppWizard 的第 1 步还要求程序员选择程序界面上文字的语