您的位置:首页 > 编程语言 > C语言/C++

千锤百炼VC++实例(连载8) CRect类的应用

2006-05-29 21:01 337 查看
孤狼工作室 Visual C++ 实例连载

实例8 CRect 类的应用

1.创建一单文档,工程名为:CRect

2.添加代码

(1)在CRectView.h头文件中创建CRect对象

public:
CCRectDoc* GetDocument();
CRect h;

(2)在CRectView.cpp中添加对颜色的定义

#define RED RGB(255,0,0)
#define GREEN RGB(0,255,0)
#define BLUE RGB(0,0,255)
#define BLACK RGB(0,0,0)

(3)在OnDraw 函数中添加代码

void CCRectView::OnDraw(CDC* pDC)
{
CCRectDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
GetClientRect(h);
if(h.right>200&&h.right<300||h.bottom>200&&h.bottom<300)
pDC->FillSolidRect(h,RED);
else
if(h.right>150&&h.right<200||h.bottom>150&&h.bottom<200)
pDC->FillSolidRect(h,RED);
else if(h.right<150||h.bottom<150)
pDC->FillSolidRect(h,BLUE);
else
pDC->FillSolidRect(h,BLACK);

}

3.最后点击菜单的“组建”--“编译”,再点击“组建”--“执行”。

本程序经孤狼工作室在 Windows 2000 Server + Visual C++ 6.0 中编译运行通过。如有问题可加QQ:84237758

以后孤狼工作室将陆续添加更多的实例,敬请期待!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: