【MFC基础教程】MFC 中常用类,宏,函数介绍

一.常用类

CRect:用来表示矩形的类,拥有四个成员变量:top,left,bottom,right。分别表是左上角和右下角的坐
标。可以通过以下的方法构造:
CRect( int l, int t, int r, int b ); //指明四个坐标
CRect( const RECT& srcRect ); //由 RECT 结构构造
CRect( LPCRECT lpSrcRect ); //由 RECT 结构构造
CRect( POINT point, SIZE size ); //有左上角坐标和尺寸构造
CRect( POINT topLeft, POINT bottomRight ); //有两点坐标构造


RECT
rect
这个对象是用来存储成对出现的参数,比如,一个矩形框的左上角坐标、宽度和高度。
构造函数
描述
Rect::Rect()
创建一个矩形对象,矩形左上角的横坐标、纵坐标以及矩形的宽度、高度均为零。这是默认的构造函数
Rect::Rect(point&,size&)
创建一个矩形对象,用Point对象来初始化矩形左上角的横坐标和纵坐标,用size对象来初始化矩形的高度和宽度
Rect::Rect(INT,INT,INT,INT)
创建一个矩形对象,通过使用四个整数来初始化矩形左上角的横坐标、纵坐标以及矩形的高度、宽度
类成员函数
描述

Rect::Clone
该函数用来创建一个与当前矩形对象相同的矩形对象
Rect::contains(point&)
该函数用来决定该点是否在此矩形框内
Rect::contains(rect&)
该函数用来决定另一个矩形框是否在这个矩形框内
Rect::contains(INT,INT)
该函数用来决定点(x,y)是否在此矩形框内
Rect::equals
该函数用来判定量矩形对象是否相等
Rect::getbottom
该函数用来获取矩形框底部边缘的y值
Rect::getbounds
该函数用来为这个矩形框创建一个副本
Rect::getleft
该函数用来获取矩形框左边缘的x值
Rect::getlocation
该函数用来获取矩形框左上角的坐标
Rect::getright
该函数用来获取矩形框右边缘的x值
Rect::getsize
该函数用来获取矩形框的宽度和高度
Rect::gettop
该函数用来获取矩形框上边缘的y值
Rect::inflate(INT,INT)
该函数通过dx在左右边框上扩大该矩形框,通过dy在上下边框上扩大该矩形框
Rect::inflate(point&)
该函数通过point.x的值在左右边框上来扩大该矩形框,通过point.y的值在上下边框上来扩大该矩形框
Rect::intsect(rects&;rects&;rects&)
该函数用来确定两个矩形框的交集,并将这一结果储存在一个rect对象中
Rect::intsect(rects&)
该函数用来将此矩形框与另一矩形框的交集来替换这一矩形框
Rect::intersectwith
该函数用来判断该矩形框是否与另一个矩形框相交
Rect::isemptyarea
该函数用来该矩形框是否为空
Rect::offset(INT,INT)
该函数用来移动此矩形框,通过水平的移动dx距离,以及垂直移动dy距离
Rect::offset(point&)
该函数用来水平地移动该矩形框point.x距离,以及垂直地移动该矩形框point.y距离
Rect::union
该函数用来决定两个矩形的合并,并将结果保存在一个rect对象中
结构
rect结构定义了一个矩形框左上角以及右下角的坐标,RECT结构通常用于Windows编程。
typedef struct _RECT {
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT, *PRECT;<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值