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

原创 2006年05月29日 21:01:00

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

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

VC++ CRect类说明

这个类是从tagRECT结构派生而来的。(tagRECT是RECT结构的不太常用的别名。)这意味着RECT结构的数据成员(left,top,right,和bottom)也是CRect的可访问数据成员。...

孙鑫VC++深入详解(8):定制应用程序外观

1、修改窗口的

gsoap CXF2.7.5 ssh vc++ webservice应用实例(三)

在前面两篇博文中,我们建立了jee和vc++的webservice服务端程序。现在,我们开始通过gsoap完成webservice客户端vc++项目。 前两篇: 《gsoap CXF2.7.5 ssh...

VC++ Datagrid应用实例详解系列(3) – 增删查改

原创,完整版的vc6.0实现的使用datagrid增删查改操作~ 后台是access数据库,想修改成其他数据库的可以修改连接字符串,查询语句稍修改一下即可~...
  • zxhx
  • zxhx
  • 2011年04月12日 11:31
  • 4256

gsoap CXF2.7.5 ssh vc++ webservice应用实例(二)

接上一篇《gsoap CXF2.7.5 ssh vc++ webservice应用实例(一)》 在上篇中已经获得了HelloWorld.wsdl文件 现在开始用gsoap,vc++做webservi...

VC++ Datagrid应用实例详解系列(1) - 基本功能

本文是DataGrid组件系列之一。 本文主要内容: 用最简单的方法实现了DataGird组件的基本功能。...
  • zxhx
  • zxhx
  • 2011年03月28日 12:53
  • 9709

VC绘图中CPaintDC类和CRect类等涉及到的实际选中区域大小

VC绘图中CPaintDC类和CRect类等涉及到的实际选中区域大小作者: gadflycq     日期:2008-08-04 一、VC中在当前窗口中绘图涉及到的坐标系 二、CPaintDC类...

VC++2005编程实例精粹源代码Part8

  • 2007年11月27日 13:57
  • 1.61MB
  • 下载

孙鑫VC++深入详解:Lesson6 Part4 ---CMenu 类的应用:添加子菜单项AppendMenu,插入子菜单项InsertMenu,删除菜单DeleteMenu

CMenu 类的应用 添加子菜单项AppendMenu,插入子菜单项InsertMenu,删除菜单DeleteMenu // //------ 追加菜单,在已菜单后面追加一个子菜单 用函数CMenu:...
  • sergery
  • sergery
  • 2013年07月05日 17:44
  • 11365
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:千锤百炼VC++实例(连载8) CRect类的应用
举报原因:
原因补充:

(最多只允许输入30个字)