Fungsi FindWindowExW (winuser.h)
Mengambil handel ke jendela yang nama kelas dan nama jendelanya cocok dengan string yang ditentukan. Fungsi mencari jendela anak, dimulai dengan yang mengikuti jendela anak yang ditentukan. Fungsi ini tidak melakukan pencarian peka huruf besar/kecil.
Sintaksis
HWND FindWindowExW(
[in, optional] HWND hWndParent,
[in, optional] HWND hWndChildAfter,
[in, optional] LPCWSTR lpszClass,
[in, optional] LPCWSTR lpszWindow
);
Parameter
[in, optional] hWndParent
Jenis: HWND
Handel ke jendela induk yang jendela anaknya akan dicari.
Jika hwndParentNULL, fungsi menggunakan jendela desktop sebagai jendela induk. Fungsi ini mencari di antara jendela yang merupakan jendela anak desktop.
Jika hwndParentHWND_MESSAGE, fungsi mencari semua jendela khusus pesan.
[in, optional] hWndChildAfter
Jenis: HWND
Handel ke jendela anak. Pencarian dimulai dengan jendela anak berikutnya dalam urutan Z. Jendela anak harus berupa jendela turunan langsung hwndParent, bukan hanya jendela turunan.
Jika hwndChildAfternull, pencarian dimulai dengan jendela anak pertama hwndParent.
Perhatikan bahwa jika
[in, optional] lpszClass
Jenis:
Nama kelas atau atom kelas yang dibuat oleh panggilan sebelumnya ke fungsi
Jika lpszClass adalah string, itu menentukan nama kelas jendela. Nama kelas dapat berupa nama apa pun yang terdaftar di RegisterClass atau RegisterClassEx, atau salah satu nama kelas kontrol yang telah ditentukan sebelumnya, atau dapat MAKEINTATOM(0x8000)
. Dalam kasus terakhir ini, 0x8000 adalah atom untuk kelas menu. Untuk informasi selengkapnya, lihat bagian Keterangan dari topik ini.
[in, optional] lpszWindow
Jenis:
Nama jendela (judul jendela). Jika parameter ini NULL, semua nama jendela cocok.
Mengembalikan nilai
Jenis: HWND
Jika fungsi berhasil, nilai pengembalian adalah handel ke jendela yang memiliki nama kelas dan jendela yang ditentukan.
Jika fungsi gagal, nilai yang dikembalikan adalah NULL. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError.
Komentar
Fungsi FindWindowEx hanya mencari jendela anak langsung. Ini tidak mencari keturunan lain.
Jika parameter
Aplikasi dapat memanggil fungsi ini dengan cara berikut.
FindWindowEx( NULL, NULL, MAKEINTATOM(0x8000), NULL );
Perhatikan bahwa 0x8000 adalah atom untuk kelas menu. Ketika aplikasi memanggil fungsi ini, fungsi memeriksa apakah menu konteks sedang ditampilkan yang dibuat aplikasi.
Nota
Header winuser.h mendefinisikan FindWindowEx sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosedur UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
winuser.h (termasuk Windows.h) |
Pustaka |
User32.lib |
DLL |
User32.dll |
set API |
ext-ms-win-ntuser-window-l1-1-1 (diperkenalkan di Windows 8.1) |
Lihat juga
Konseptual
Referensi