CRgn::SetRectRgn

Erstellt einen rechteckigen Bereich.

void SetRectRgn(
   int x1,
   int y1,
   int x2,
   int y2 
);
void SetRectRgn(
   LPCRECT lpRect 
);

Parameter

  • x1
    Gibt die X-Koordinate der oberen linken Ecke des rechteckigen Bereichs an.

  • y1
    Gibt die Y-Koordinate der oberen linken Ecke des rechteckigen Bereichs an.

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

  • y2
    Gibt die Y-Koordinate der unteren rechten Ecke des rechteckigen Bereichs an.

  • lpRect
    Gibt den rechteckigen Bereich an.Kann entweder ein Zeiger auf eine Struktur RECT sein oder ein CRect-Objekt.

Hinweise

Anders als CreateRectRgn jedoch ordnet es keinen zusätzlichen Arbeitsspeicher vom lokalen Windows-Anwendungsheap zu.Stattdessen wird das Speicherplatz, der für den Bereich zugeordnet wird, der im CRgn-Objekt gespeichert wird.Dies bedeutet, dass das CRgn-Objekt mit einem gültigen Windows-Bereich bereits initialisiert werden muss, bevor SetRectRgn aufruft.Die Punkte, die durch x1, y1, x2 und y2 angegeben werden, geben die minimale Größe des reservierten Platzes an.

Verwenden Sie diese Funktion anstelle der CreateRectRgn-Memberfunktion, um Aufrufe des lokalen Speicher-Manager zu vermeiden.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CRgn-Klasse

Hierarchien-Diagramm

CRgn::CreateRectRgn

SetRectRgn