Freigeben über


CRgn::CreateRectRgn

Erstellt einen rechteckigen Bereich, der im CRgn-Objekt gespeichert wird.

BOOL CreateRectRgn( 
   int x1, 
   int y1, 
   int x2, 
   int y2  
);

Parameter

  • x1
    Gibt die logische x-Koordinate der linken oberen Ecke des Bereichs an.

  • y1
    Gibt die logische y-Koordinate der linken oberen Ecke des Bereichs an.

  • x2
    Gibt die logische X-Koordinate der rechten unteren Ecke des Bereichs an.

  • y2
    Gibt die logische y-Koordinate der rechten unteren Ecke des Bereichs an.

Rückgabewert

Ungleich 0 (null), wenn der Vorgang erfolgreich war; 0 andernfalls.

Hinweise

Die Größe eines Bereichs ist auf 32.767 durch 32.767 logische Einheiten oder zu von je des Arbeitsspeichers beschränkt, das kleiner ist.

Wenn es mithilfe eines Bereichs beendet, der von CreateRectRgn erstellt wird, sollte eine Anwendung die CGDIObject::DeleteObject-Memberfunktion verwenden, um den Bereich zu entfernen.

Beispiel

CRgn   rgn;

BOOL bSucceeded = rgn.CreateRectRgn( 50, 20, 150, 120 );
ASSERT( bSucceeded == TRUE );

Ein weiteres Beispiel finden Sie unter CRgn::CombineRgn.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CRgn-Klasse

Hierarchiediagramm

CRgn::CreateRectRgnIndirect

CRgn::CreateRoundRectRgn

CreateRectRgn