Compartilhar via


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 da hierarquia

CRgn::CreateRectRgn

SetRectRgn