CRgn::SetRectRgn
Crea una región rectangular.
void SetRectRgn(
int x1,
int y1,
int x2,
int y2
);
void SetRectRgn(
LPCRECT lpRect
);
Parámetros
x1
Especifica la coordenada x de la esquina superior izquierda de la región rectangular.y1
Especifica la coordenada y de la esquina superior izquierda de la región rectangular.x2
Especifica la coordenada x de la esquina inferior derecha del área rectangular.y2
Especifica la coordenada y de la esquina inferior derecha del área rectangular.lpRect
Especifica la zona rectangular. Puede ser un puntero a una estructura de RECT o un objeto de CRect .
Comentarios
A diferencia de CreateRectRgn, sin embargo, no asigna ninguna memoria adicional del montón de aplicación para Windows local. En su lugar, utiliza el espacio asignado para la región almacenada en el objeto de CRgn . Esto significa que el objeto de CRgn debe estar ya se ha inicializado con una región válida de Windows antes de llamar a SetRectRgn. Los puntos especificados por x1, y1, x2, y y2 especifica el tamaño mínimo del espacio asignado.
Utilice esta función en lugar de la función miembro de CreateRectRgn para evitar llamadas al administrador de memoria local.
Requisitos
encabezado: afxwin.h