文档详情

mfc實验指导书.doc

发布:2016-12-03约4.49万字共50页下载文档
文本预览下载声明
《Visual C++》实验指导书 软件学院 软技教研室 2008-8 目 录 实验一 Visual C++编程基础实验 2 实验二 MFC程序的界面设计与资源管理实验 7 实验三 MFC的消息和命令实验 12 实验四 设备环境与屏幕绘图实验 19 实验五 对话框实验 24 实验六 通用控件实验 28 实验七 文档与视图结构实验 49 实验八 数据库编程实验 54 实验一 Visual C++编程基础实验 一、实验目的和要求 1、熟悉Visual C++编程环境。 2、利用应用程序向导生成应用程序框架。 3、了解MFC可以生成的应用程序类型。 二、实验内容 利用应用程序向导建立基于单文档/视图结构的应用程序,查看框架程序中各类的结构。 三、实验步骤 在Visual C++ 6.0开发环境中,选择“文件”菜单下的“新建”菜单项,弹出对话框,选择要创建的文件类型,共分为文件、工程、工作区和其它文档四种类型。每种类型又包含许多具体的类型,这里选择“工程”选项卡。“工程”选项卡下列出的是各种不同的工程类型,例如dll类型的动态链接库,exe类型的可执行程序等,这里选择MFC AppWizard(exe),表示要创建的是使用MFC编程的可执行程序,如图1.1所示。 在图1.1中的“工程名称”文本框中输入工程名字test,在“位置”文本框中输入工程文件的存放目录,界面右下角的“平台”下拉列表框中的Win32表示新建的工程建立在32位Windows平台上。 图1.1 设置工程类型、工程名称和工程存放路径 在图1.1所示的界面中,单击“确定”按钮,设置应用程序类型和程序中的资源使用的语言,这里选择应用程序类型为“单文档”,语言为中文,如图1.2所示。 图1.2 设置应用程序类型和程序中的资源使用的语言 在图1.2所示的界面中,单击“下一步”按钮,设置程序是否支持数据库,这里选择“否”,如图1.3所示。 图1.3 设置应用程序是否支持数据库 在图1.3所示的界面中,单击“下一步”按钮,设置程序对复合文档的支持,这里选择“不需要”,如图1.4所示。 图1.4 设置应用程序是否支持复合文档 在图1.4所示的界面中,单击“下一步”按钮,设置程序的其他特性,如程序外观、是否支持Windows Sockets等。这里保留默认设置不变,如图1.5所示。 图1.5 设置应用程序的外观、是否支持Windows Sockets 在图1.5所示的界面中,单击“下一步”按钮,弹出如图1.6所示界面。在图1.6所示的界面中,第一项设置应用程序的界面风格,第二项设置是否为程序自动生成备注,第三项设置使用MFC库的方式是动态连接还是静态连接。使用动态连接方式是在以后生成的应用程序中不包含MFC中的对象代码,这些对象代码只有在应用程序需要的时候才调用;而使用静态连接方式时,则把MFC中的对象代码编译成应用程序的一部分。这里保留默认设置不变。 图1.6 设置界面风格、是否生成备注、DLL的连接方式 在图1.6所示的界面中,单击“下一步”按钮,设置应用程序向导自动创建的对象及其相关文件名,如图1.7所示。 图1.7 设置应用程序向导自动生成的对象及相关文件名 在图1.7所示的界面中,单击“完成”按钮,可以浏览一下应用程序向导调用过程中每个步骤的设置情况,如图1.8所示。 图1.8应用程序向导设置情况浏览界面 在图1.8所示的界面中,单击“确定”按钮,应用程序向导会根据以上步骤的设置情况生成一个基于MFC的框架程序,如图1.9所示。 图1.9 应用程序向导生成的框架程序 四、问题讨论 1、比较应用程序向导能够生成的三种应用程序之间的异同。 2、了解基于文档/视图结构的框架程序中各个类的结构及各自的功能。 实验二 MFC程序的界面设计与资源管理实验 一、实验目的和要求 1、熟悉Visual C++编程环境。 2、掌握常用客户区鼠标消息的用法。 3、掌握键盘消息的用法。 4、掌握快捷键的用法。 二、实验内容 编程实现下图2.1所示界面,要求: 1)在客户区点击鼠标左键、右键时弹出消息框显示当前鼠标坐标。 2)在客户区按下字符键时弹出消息框显示当前按下的字符。 利用应用程序向导建立基于单文档/视图结构的应用程序,查看框架程序中各类的结构。 图2.1 实验二程序运行界面 三、实验步骤 1. 新建工程 新建一个工程,工程名称为Mouse,工程类型为MFC AppWizard(exe),应用程序类型为单文档/视图结构,最终会得到一个框架程序。 2. 定义鼠标消息处理函数 选择“查看”菜单下的“建立类向导”菜单项,调出如图2.2所示的
显示全部
相似文档