CRgn::SetRectRgn

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

void SetRectRgn ( LPCRECT lpRect );

Paramètres

x 1

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

y1

Spécifie la coordonnée y du coin supérieur gauche de la zone rectangulaire.

x 2

Spécifie la coordonnée x du coin inférieur droit de la région rectangulaire.

y2

Spécifie la coordonnée y du coin inférieur droit de la région rectangulaire.

lpRect

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

Remarques

Crée une zone rectangulaire. Contrairement à CreateRectRgn, cependant, elle n'alloue pas toute mémoire supplémentaire du tas application Windows local. Au lieu de cela, il utilise l'espace alloué pour la région stockée dans l'objet CRgn . Cela signifie que l'objet CRgn doit déjà avoir été initialisé avec une région de Windows valide avant d'appeler SetRectRgn. Les points donnés par x 1, y1, x 2et y2 spécifier la taille minimale de l'espace alloué.

Utiliser cette fonction au lieu de la fonction membre CreateRectRgn pour éviter les appels vers le gestionnaire de mémoire locale.

Aperçu CRgn |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CRgn::CreateRectRgn, :: SetRectRgn

Index