Partager via


CRgn::SetRectRgn

Crée une zone rectangulaire.

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

Paramètres

  • x1
    Spécifie la coordonnée x du coin supérieur gauche de la zone rectangulaire.

  • y1
    Spécifie l'ordonnée du coin supérieur gauche de la zone rectangulaire.

  • x2
    Spécifie la coordonnée x du coin inférieur droit de la zone rectangulaire.

  • y2
    Spécifie la coordonnée y de l'angle inférieur droit de la zone rectangulaire.

  • lpRect
    Spécifie la zone rectangulaire. Peut être un pointeur vers une structure d' RECT ou un objet d' CRect .

Notes

Contrairement à CreateRectRgn, toutefois, il n'alloue aucune supplémentaire du tas d'application Windows local. À la place, il utilise l'espace alloué pour la zone stockée dans l'objet d' CRgn . Cela signifie que l'objet d' CRgn doit avoir été déjà initialisé avec une région valide windows avant d'appeler SetRectRgn. Les points spécifiés par x1, y1, x2, et y2 spécifient la taille minimale de l'espace alloué.

Utilisez cette fonction au lieu de la fonction membre d' CreateRectRgn pour éviter les appels au gestionnaire de mémoire locale.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CRgn, classe

Graphique de la hiérarchie

CRgn::CreateRectRgn

SetRectRgn