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

Consulte também

Referência

CRgn Class

Gráfico de hierarquia

CRgn::CreateRectRgn

SetRectRgn