Compartilhar via


Função GetRegionData (wingdi.h)

A função GetRegionData preenche o buffer especificado com dados que descrevem uma região. Esses dados incluem as dimensões dos retângulos que compõem a região.

Sintaxe

DWORD GetRegionData(
  [in]  HRGN      hrgn,
  [in]  DWORD     nCount,
  [out] LPRGNDATA lpRgnData
);

Parâmetros

[in] hrgn

Um identificador para a região.

[in] nCount

O tamanho, em bytes, do buffer lpRgnData .

[out] lpRgnData

Um ponteiro para uma estrutura RGNDATA que recebe as informações. As dimensões da região estão em unidades lógicas. Se esse parâmetro for NULL, o valor retornado conterá o número de bytes necessários para os dados da região.

Retornar valor

Se a função for bem-sucedida e nCount especificar um número adequado de bytes, o valor retornado será igual ao número real de bytes usados (menor ou igual a nCount).

Se lpRgnData for NULL, o valor retornado será o número necessário de bytes.

Se a função falhar, o valor retornado será zero.

Se a falha for devido a hrgn ser inválido, GetLastError retornará ERROR_INVALID_HANDLE. Caso contrário, GetLastError retornará ERROR_INVALID_PARAMETER .

Se nCount for muito pequeno, a função falhará.

Comentários

A função GetRegionData é usada em conjunto com a função ExtCreateRegion .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wingdi.h (inclua Windows.h)
Biblioteca Gdi32.lib
DLL Gdi32.dll

Confira também

CreatePolyPolygonRgn

CreatePolygonRgn

Createrectrgn

CreateRectRgnIndirect

CreateRoundRectRgn

ExtCreateRegion

RGNDATA

Funções de região

Visão geral das regiões