CRgn::CreateRectRgn

Crea un área rectangular que se almacena en el objeto de CRgn .

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

Parámetros

  • x1
    Especifica la coordenada x lógica de la esquina superior izquierda de la región.

  • y1
    Especifica la coordenada y lógica de la esquina superior izquierda de la región.

  • x2
    Especifica la coordenada x lógica de la esquina inferior derecha de la región.

  • y2
    Especifica la coordenada y lógica de la esquina inferior derecha de la región.

Valor devuelto

Distinto de cero si la operación se realizó correctamente; si no 0.

Comentarios

El tamaño de una región está limitado a 32.767 por 32.767 unidades lógicas o a de memoria de, lo que sea menor.

Cuando haya terminado de utilizar una región creada por CreateRectRgn, una aplicación debe utilizar la función miembro de CGDIObject:: DeleteObject para quitar la región.

Ejemplo

CRgn   rgn;

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

Para obtener un ejemplo, vea CRgn:: CombineRgn.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CRgn

Gráfico de jerarquía

CRgn::CreateRectRgnIndirect

CRgn::CreateRoundRectRgn

CreateRectRgn