第四个问题是应用程序的特性和高级选项,如图3-6所示 1FC AnP要d一5卫4f6 你喜欢包含怎样的特点? 神【d 工色藏工具栏 P s初始化状态栏 已打印和打印预宽 E上下文相关帮助 33D控制 厂 MAPI MEssaging Ap r ndows Sockets 区-2m…你的工具栏? X IE ReE B你的文件列表文件多少? 高圾 B上一个[N下一个]E完成」取消 图3-6应用程序的特性和高级选项
第四个问题是应用程序的特性和高级选项,如图3-6所示。 图3-6 应用程序的特性和高级选项
例中全部采用默认选项,进入下一个问题 」第五个间题是项目的风格、原文件注释和MFC库 类型,如图3-7所示 」在例子中全部采用默认选项,进入第六个问题。 」第六个问题是确定类名和文件名,如图3-8所示。 」基于第一个问题到第五个问题的回答, App Wizard会把将要建立的新类的名称通知用户 APp ADpApp是应用程序类,它是CWM的派生 Wizard将为应用程序建立四个新类, 类。 MAin frame是 拥有应用程序主窗口的类。 CVcAppDoC和 CVcApp View是该应用程序的文栏 和视图类。这些名字用户可以改变。最后单击 “完成”( Finish),显示所建项目的信息,单击 “确定”后,项目建立完成
◼ 例中全部采用默认选项,进入下一个问题。 ◼ 第五个问题是项目的风格、原文件注释和MFC库 类型,如图3-7所示。 ◼ 在例子中全部采用默认选项,进入第六个问题。 ◼ 第六个问题是确定类名和文件名,如图3-8所示。 ◼ 基于第一个问题到第五个问题的回答, AppWizard会把将要建立的新类的名称通知用户。 AppWizard将为应用程序建立四个新类, CVcAppApp是应用程序类,它是CWinApp的派生 类。CMainFrame是一个拥有应用程序主窗口的类。 CVcAppDoc和CVcAppView是该应用程序的文档 和视图类。这些名字用户可以改变。最后单击 “完成”(Finish),显示所建项目的信息,单击 “确定”后,项目建立完成
FC App⊥axd-5D五of6 厘网 你喜欢怎样的风格? 口口口 MMFC标度 Windows资源管理器 产生源文件备注? L X是 广I否 使用 MFC library? D当共享DLL 广显当 statically连接库 B上一个「N下一个 E完成 取酒 图3-7项目的风格、原文件注释和MFC库类型
图3-7 项目的风格、原文件注释和MFC库类型
IFC AppWizard- step 6 of 6 厘度 Appwizard creates the following dasses for CVeApnview CVeAppApp MAinfRame CVcAppDoc L分类名: Header iile CVcAppView VaAppview,h Base dass: Inplementation file: Cview VeAppView,cpp 上一个|N下一①|E完成 取消 图3-8通知MFC产生的类名称
图3-8 通知MFC产生的类名称
3.1.3输入源程序进行程序设计 」应用程序项目工程建立以后,就为应用程序的开 发建立了一个框 这是不输入任何程序代码 对该项目程序进行编译和运行,可以生成一个完 整的窗口程序。用户根据项目工程中的不同类 输入自己设计的程序代码,完成用户的程序设计 例如,从 VcApp Classes中找到 CVcApp View的 On Draw()函数,如图3-9所示。双击 Ondraw() 函数,这时系统会打开 VcApp View. cpp文件,而且 光标正置于 Ondraw()函数中,在其中输入下列 语句: apc-> Textout(30,30;同学们好,欢迎使用VC艹编 编译并运行该程序,运行结果如图3-10所示
3.1.3 输入源程序进行程序设计 ◼ 应用程序项目工程建立以后,就为应用程序的开 发建立了一个框架,这是不输入任何程序代码, 对该项目程序进行编译和运行,可以生成一个完 整的窗口程序。用户根据项目工程中的不同类, 输入自己设计的程序代码,完成用户的程序设计。 ◼ 例如,从VcApp Classes中找到CVcAppView的 OnDraw()函数,如图3-9所示。双击OnDraw() 函数,这时系统会打开VcAppView.cpp文件,而且 光标正置于OnDraw()函数中,在其中输入下列 语句: ◼ pDc->TextOut(30,30, ”同学们好,欢迎使用VC++编 程!”); ◼ 编译并运行该程序,运行结果如图3-10所示