Condividi tramite


Funzione GetRegionData (wingdi.h)

La funzione GetRegionData riempie il buffer specificato con i dati che descrivono un'area. Questi dati includono le dimensioni dei rettangoli che costituiscono l'area.

Sintassi

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

Parametri

[in] hrgn

Handle per l'area.

[in] nCount

Dimensione, in byte, del buffer lpRgnData .

[out] lpRgnData

Puntatore a una struttura RGNDATA che riceve le informazioni. Le dimensioni dell'area sono in unità logiche. Se questo parametro è NULL, il valore restituito contiene il numero di byte necessari per i dati dell'area.

Valore restituito

Se la funzione ha esito positivo e nCount specifica un numero adeguato di byte, il valore restituito è uguale al numero effettivo di byte usati (minore o uguale a nCount).

Se lpRgnData è NULL, il valore restituito è il numero di byte richiesto.

Se la funzione ha esito negativo, il valore restituito è zero.

Se l'errore è dovuto a hrgn non valido, GetLastError restituisce ERROR_INVALID_HANDLE. In caso contrario, GetLastError restituisce ERROR_INVALID_PARAMETER .

Se nCount è troppo piccolo, la funzione ha esito negativo.

Commenti

La funzione GetRegionData viene utilizzata insieme alla funzione ExtCreateRegion .

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

CreatePolyPolygonRgn

CreatePolygonRgn

CreateRectRgn

CreateRectRgnIndirect

CreateRoundRectRgn

ExtCreateRegion

RGNDATA

Funzioni di area

Panoramica delle aree