Fungsi GetParent (winuser.h)

Mengambil handel ke induk atau pemilik jendela yang ditentukan.

Untuk mengambil handel ke leluhur tertentu, gunakan fungsi GetAncestor .

Sintaks

HWND GetParent(
  [in] HWND hWnd
);

Parameter

[in] hWnd

Jenis: HWND

Handel ke jendela yang handel jendela induknya akan diambil.

Nilai kembali

Jenis: HWND

Jika jendela adalah jendela anak, nilai yang dikembalikan adalah handel ke jendela induk. Jika jendela adalah jendela tingkat atas dengan gaya WS_POPUP , nilai yang dikembalikan adalah handel ke jendela pemilik.

Jika fungsi gagal, nilai yang dikembalikan adalah NULL. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Fungsi ini biasanya gagal karena salah satu alasan berikut:

  • Jendela adalah jendela tingkat atas yang tidak memiliki izin atau tidak memiliki gaya WS_POPUP .
  • Jendela pemilik memiliki gaya WS_POPUP .

Keterangan

Untuk mendapatkan jendela pemilik jendela, alih-alih menggunakan GetParent, gunakan GetWindow dengan bendera GW_OWNER . Untuk mendapatkan jendela induk dan bukan pemiliknya, alih-alih menggunakan GetParent, gunakan GetAncestor dengan bendera GA_PARENT .

Contoh

Misalnya, lihat Menginisialisasi Kotak Dialog.

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 winuser.h (termasuk Windows.h)
Pustaka User32.lib
DLL User32.dll
Set API ext-ms-win-ntuser-window-l1-1-0 (diperkenalkan dalam Windows 8)

Lihat juga

Konseptual

GetAncestor

GetWindow

Referensi

SetParent

Windows

Gaya Windows