CRect::CRect
Konstrukcje CRect obiektu.
CRect( ) throw( );
CRect(
int l,
int t,
int r,
int b
) throw( );
CRect(
const RECT& srcRect
) throw( );
CRect(
LPCRECT lpSrcRect
) throw( );
CRect(
POINT point,
SIZE size
) throw( );
CRect(
POINT topLeft,
POINT bottomRight
) throw( );
Parametry
l
Określa położenie lewego CRect.t
Określa góry CRect.r
Określa położenie prawego CRect.b
Określa dołu CRect.srcRect
Odnosi się do RECT struktury współrzędne CRect.lpSrcRect
Wskazuje na RECT struktury współrzędne CRect.point
Określa punkt pochodzenia skonstruowano prostokąta.Odpowiada w lewym górnym rogu.size
Określa przemieszczenie lewego górnego rogu prostokąta skonstruowano dolnego prawego rogu.topLeft
Określa położenie lewego górnego CRect.bottomRight
Określa położenie dolnego prawego CRect.
Uwagi
Jeśli argumenty nie są podane, lewej, u góry, prawo, i u dołu członkowie nie są inicjowane.
CRect( Const RECT & ) i CRect( LPCRECT ) wykonać konstruktory CopyRect.Inne konstruktory bezpośrednio zainicjować zmiennych obiektu.
Przykład
// default constructor doesn't initialize!
CRect rectUnknown;
// four-integers are left, top, right, and bottom
CRect rect(0, 0, 100, 50);
ASSERT(rect.Width() == 100);
ASSERT(rect.Height() == 50);
// Initialize from RECT stucture
RECT sdkRect;
sdkRect.left = 0;
sdkRect.top = 0;
sdkRect.right = 100;
sdkRect.bottom = 50;
CRect rect2(sdkRect); // by reference
CRect rect3(&sdkRect); // by address
ASSERT(rect2 == rect);
ASSERT(rect3 == rect);
// from a point and a size
CPoint pt(0, 0);
CSize sz(100, 50);
CRect rect4(pt, sz);
ASSERT(rect4 == rect2);
// from two points
CPoint ptBottomRight(100, 50);
CRect rect5(pt, ptBottomRight);
ASSERT(rect5 == rect4);
Wymagania
Nagłówek: atltypes.h