CRect::CRect
Konstrukce CRect objektu.
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
Určuje pozici levého CRect .t
Určuje horní části CRect .r
Určuje pozici vpravo CRect .b
Určuje dolní části CRect .srcRect
Odkazuje RECT struktury se souřadnicemi pro CRect .lpSrcRect
Odkazuje RECT struktury se souřadnicemi pro CRect .point
Určuje počáteční bod pro obdélník budované.Odpovídá levý horní roh.size
Určuje přestavění z levého horního rohu pravý dolní roh obdélníku budované.topLeft
Určuje polohu levého horního CRect .bottomRight
Určuje pozici vpravo dole CRect .
Poznámky
Pokud jsou uvedeny žádné argumenty, levé, horní, vpravo, a dolní členové nebudou inicializována.
CRect ( Const RECT & ) a CRect ( LPCRECT ) konstruktory provést CopyRect.Jiné konstruktory inicializovat proměnné členů objektu přímo.
Příklad
// 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);
Požadavky
Záhlaví: atltypes.h