CRect類的介紹(轉載)
阿新 • • 發佈:2019-01-03
類CRect是對Windows結構RECT的封裝,凡是能用RECT結構的地方都可以用CRect代替。
結構RECT表示一個矩形的位置和尺寸,其定義為:
typedef struct tagRECT{
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT;
其中 left、top分別表示矩形左上角頂點的橫座標和縱座標,right、bottom分別表示矩形右下角頂點的橫座標和縱座標。由於CRect提供了一些成員函式和過載運算子,使得CRect的操作更加方便。 1.CRect的建構函式 CRect有如下6個建構函式:
CRect( );
CRect( int l, int t, int r, int b );
CRect( const RECT& srcRect );
CRect( LPCRECT lpSrcRect );
CRect( POINT point, SIZE size );
CRect( POINT topLeft, POINT bottomRight );
說明:分別以不同的方式構造CRect物件,引數l,t,r,b分別指定矩形的左邊、上邊、右邊和底邊。SrcRect是一個RECT結構的引用。LpSrcRect是一個指向RECT結構的指標。Point指定矩形的左上角頂點的座標,size指定矩形的長度和寬度。topLeft指定矩形的左上角頂點的座標,bottomRight指定矩形的右下角頂點的座標。