VC++程序设计实验报告
班级 日期
实验一
一、实验目的
框架的创建与消息处理
1.熟练掌握用 MFC AppWizard 向导创建一个应用程序框架的步骤 2.掌握鼠标消息的响应处理方法 2.掌握键盘消息的响应处理方法
二、实验内容
1.创建一个单文档的应用程序 FrameP,修改它的图标、标题和版本信息,并添加在视图窗 口中显示一行字符串的代码, 使程序运行时, 在视图窗口中显示 “您好! 欢迎
学习 Visual C++!” 文本信息。
MouseP,当单击时, 2.创建一个单文档的应用程序 MouseP,当单击时,在消息 窗口中显示“鼠标左键被按下!”;当右击时,则显示“鼠标右 窗口中显示“鼠标左键被按下! 当右击时,则显示“ 键被按下! 键被按下!”。 按下
3.创建一个单文档的应用程序 CharP,当按下“A”键时,在消息窗口中显示“输入字符 A!” (提示:在键盘消息处理函数中加入下列代码 。 if(nChar= ='a') MessageBox("输入字符 A!");)
三、实验结果
第1页
VC++程序设计实验报告
班级 日期
第2页
VC++程序设计实验报告
班级 日期
第3页
VC++程序设计实验报告
班级 日期
第4页
VC++程序设计实验报告
班级 日期
实验二 绘图操作
一、实验目的
1.画笔和画刷的使用。 2.
常用绘图函数的使用。
二、实验内容
1.创建一个单文档的应用程序 PenP。程序运行时,在视图窗口中画一个蓝色的空心圆。 2. 创建一个单文档的应用程序 BrushP。 程序运行时, 在视图窗口中画一个红色的实心矩形。
三、实验结果
第5页
VC++程序设计实验报告
班级 日期
第6页
VC++程序设计实验报告
班级 日期
实验三 文本操作
一、实验目的
1.学会设置文本显示属性 2.学会设置字体 3.了解不同文本输出函数的用法
二、实验内容
FontP, 1.创建一个单文档的应用程序 FontP,采用不同的方法创 建字体,并根据创建的字体输出不同的文本。 建字体,并根据创建的字体输出不同的文本。
2.创建一个单
文档的应用程序 FuncP,采用不同的函数输出自己的班级。
三、实验结果
第7页
VC++程序设计实验报告
班级 日期
第8页
VC++程序设计实验报告
班级 日期
第9页
VC++程序设计实验报告
班级 日期
实验四 菜单
一、实验目的
1.学会在用 AppWizard 生成的应用程序框架中加入用户自己定义的菜单 2.学会更新菜单 3.掌握快捷菜单的使用
二、实验内容
编写一个单
文档的应用程序 MyDraw。 MyDraw。 1. 为程序增加一个 绘 “ 图”主菜单,并在其中添加“矩形”和“椭圆”两个椭圆菜单项。 主
菜单,并在其中添加“矩形” 椭圆”两个椭圆菜单项。 当程序运行时,用户单击“矩形”菜单项, 当程序运行时,用户单击“矩形”菜单项,在视图窗口中画一个 空心矩形;单击“”菜单项, 空心矩形;单击“”菜单项,在视图窗口中画一个红色的实心椭 “”菜单项 圆。 为应用程序 MyDraw 新增的菜单项添加控制功能。 新增的菜单项添加控制功能。 2. 使程序 启动时菜单项“椭圆”处于不可用状态,当用户单击“矩形” 启动时菜单项“椭圆”处于不可用状态,当用户单击“矩形”菜 单项后, 标记,并使“椭圆” 单项后,在菜单项前显示 “√” 标记,并使“椭圆”菜单项变 为可用。 为可用。 增加一个快捷菜单。程序运行后, 3.为应用程序 MyDraw 增加一个快捷菜单。程序运行后,用 户在视图窗口中右击,弹出一个快捷菜单,显示主菜单“绘图” 户在视图窗口中右击,弹出一个快捷菜单,显示主菜单“绘图” 下的所有菜单项。 下的所有菜单项。
三、实验结果 第一个实验: 第一个实验:
第 10 页
VC++程序设计实验报告
班级 日期
第 11 页
VC++程序设计实验报告
班级 日期
第二个实验:
第 12 页
VC++程序设计实验报告
班级 日期
第三个实验: 第三个实验:
第 13 页
VC++程序设计实验报告
班级 日期
第 14 页
VC++程序设计实验报告
班级 日期
第 15 页
VC++程序设计实验报告