CRgn::SetRectRgn
Cria uma área retangular.
void SetRectRgn(
int x1,
int y1,
int x2,
int y2
);
void SetRectRgn(
LPCRECT lpRect
);
Parâmetros
x1
Especifica a coordenada x do canto superior esquerdo da área retangular.y1
Especifica a coordenada y do canto superior esquerdo da área retangular.x2
Especifica a coordenada x do canto inferior direito da área retangular.y2
Especifica a coordenada y do canto inferior direito da área retangular.lpRect
Especifica a área retangular. Pode ser um ponteiro a estrutura de RECT ou um objeto de CRect .
Comentários
A o contrário de CreateRectRgn, no entanto, não aloca qualquer memória adicional do heap de aplicativo do Windows local. Em vez de isso, ele usa o espaço alocado para a região armazenada no objeto de CRgn . Isso significa que o objeto de CRgn já deve ter sido inicializado com uma região válido do windows antes de chamar SetRectRgn. Os pontos dados por x1, por y1, por x2, e por y2 especifica o tamanho mínimo de espaço alocado.
Use esta função em vez da função de membro de CreateRectRgn para evitar chamadas para o gerenciador de memória local.
Requisitos
Cabeçalho: afxwin.h