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
Referensi