Bagikan melalui


Fungsi GetRegionData (wingdi.h)

Fungsi GetRegionData mengisi buffer yang ditentukan dengan data yang menjelaskan wilayah. Data ini mencakup dimensi persegi panjang yang membentuk wilayah tersebut.

Sintaks

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

Parameter

[in] hrgn

Handel ke wilayah tersebut.

[in] nCount

Ukuran, dalam byte, dari buffer lpRgnData .

[out] lpRgnData

Penunjuk ke struktur RGNDATA yang menerima informasi. Dimensi wilayah berada dalam unit logis. Jika parameter ini ADALAH NULL, maka nilai yang dikembalikan berisi jumlah byte yang diperlukan untuk data wilayah.

Nilai kembali

Jika fungsi berhasil dan nCount menentukan jumlah byte yang memadai, maka nilai yang dikembalikan sama dengan jumlah byte aktual yang digunakan (kurang dari atau sama dengan nCount).

Jika lpRgnData adalah NULL, maka nilai yang dikembalikan adalah jumlah byte yang diperlukan.

Jika fungsi gagal, maka nilai yang dikembalikan adalah nol.

Jika kegagalan disebabkan oleh hrgn yang tidak valid, maka GetLastError mengembalikan ERROR_INVALID_HANDLE. Jika tidak, GetLastError mengembalikan ERROR_INVALID_PARAMETER .

Jika nCount terlalu kecil, maka fungsi gagal.

Keterangan

Fungsi GetRegionData digunakan bersama dengan fungsi ExtCreateRegion .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header wingdi.h (sertakan Windows.h)
Pustaka Gdi32.lib
DLL Gdi32.dll

Lihat juga

CreatePolyPolygonRgn

CreatePolygonRgn

CreateRectRgn

CreateRectRgnIndirect

CreateRoundRectRgn

ExtCreateRegion

RGNDATA

Fungsi Wilayah

Gambaran Umum Wilayah