关闭

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

标签: vc++工作c++windowsserver文档
2230人阅读 评论(0) 收藏 举报
分类:

孤狼工作室 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

以后孤狼工作室将陆续添加更多的实例,敬请期待!

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:113196次
    • 积分:1639
    • 等级:
    • 排名:千里之外
    • 原创:56篇
    • 转载:1篇
    • 译文:0篇
    • 评论:20条
    文章分类
    文章存档
    最新评论