包含头文件#include <afxwin.h>
1.CPoint类
其表示屏幕上的一个二维点,是POINT结构的封装(POINT.x,POINT.y)
CPoint常用的构造函数为 1.CPoint(int x,int y); 2.CPoint(POINT initpt);
重载了+,-,+=,-=,==,!=运算符。
2.CSize类
它是由SIZE结构派生出来的,size.x,size.y。
构造函数、重载与CPoint相同。
CSize与CPoint 可以相互加减运算,可以相互构造
3.CRect
它是RECT的封装,
typedef struct tagRECT{
long left;long top ;long right,long bottom;//左上坐标,右下坐标。
}
构造函数:
CRect(int a,int b,int c,int d);
CRect(const RECT& srcRect );
CRect(POINT a,SIZE b);//左上顶点,长和宽
CRect(POINT a,POINT b);
运算符重载: