2024年4月28日发(作者:)

《MFC Windows 程序设计》实验报告

2011 至 2012 学年第 二 学期

姓 名 系 别 实验地点

学 号 年级、班 实验时间

实验项目 文档 / 视图结构和图形

一、实验目的

1、了解数据在文档/视图结构程序中的位置,了解windows的设备描述环境和图形设备接口。

2、掌握在文档/视图结构的应用程序中数据对象初始化和操作函数的定义。

3、掌握填充功具画刷 ( CBrush ) 和画笔 ( CPen ) 的应用。

二、实验内容

编写一个应用程序,当按下鼠标左键时,在鼠标的光标位置会显示一个随机大小且填充颜

色随机的矩形

三、实验步骤

1、用MFC AppWizard创建一个名称为 jkx的单文档应用程序框架。

2、在应用程序头文件StdAfx.h中加入包含命令。添加如下代码:

#include

3、在文档类声明中定义数组对象 m_ Rectag 。添加如下代码:

class CJkxDoc : public CDocument

{ ……

public:

CArraym_ m_Rectag;

…….

}

4、在文档类的构造函数中定义数组的大小,并添加定义填充颜色的函数,添加如下代码:

CJkxDoc::CJkxDoc()

{

#endif // _MSC_VER > 1000

struct shap

{

CRect rect;

};

5、在视图类的OnLButtonDown函数中设置指向文档的指针并通过该指针获取文档的成员。

添加如下代码:

int color;

//定义填充颜色的函数

m_e(256,256);}