CRgn::CreateRectRgn
Crée une zone rectangulaire stockée dans l'objet d' CRgn .
BOOL CreateRectRgn(
int x1,
int y1,
int x2,
int y2
);
Paramètres
x1
Spécifie la coordonnée x logique de l'angle supérieur gauche de la zone.y1
Spécifie l'ordonnée logique de l'angle supérieur gauche de la zone.x2
Spécifie la coordonnée x logique de l'angle inférieur droit de la zone.y2
Spécifie l'ordonnée logique de l'angle inférieur droit de la zone.
Valeur de retour
Une valeur différente de zéro si l'opération a réussi ; sinon 0.
Notes
La taille d'une zone est limitée à 32.767 par 32.767 unités logiques ou ko à de mémoire, ce qui est plus petit.
Lorsqu'il a terminé d'utiliser une zone créée par CreateRectRgn, une application doit utiliser la fonction membre de CGDIObject::DeleteObject pour supprimer la zone.
Exemple
CRgn rgn;
BOOL bSucceeded = rgn.CreateRectRgn( 50, 20, 150, 120 );
ASSERT( bSucceeded == TRUE );
Pour obtenir un exemple supplémentaire, consultez CRgn::CombineRgn.
Configuration requise
Header: afxwin.h