PSN_QUERYINITIALFOCUS kode pemberitahuan
Dikirim oleh lembar properti untuk menyediakan halaman lembar properti kesempatan untuk menentukan kontrol kotak dialog mana yang harus menerima fokus awal. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY .
PSN_QUERYINITIALFOCUS
lppsn = (LPPSHNOTIFY) lParam;
Parameter
-
lParam
-
Penunjuk ke struktur PSHNOTIFY . Transmisikan anggota lParam dari struktur ini ke jenis HWND , untuk mengambil handel kontrol yang akan diberikan fokus secara default. Struktur berisi struktur NMHDR sebagai anggota pertamanya, hdr. HwndFrom anggota struktur NMHDR ini berisi handel ke lembar properti.
Nilai kembali
Untuk menentukan kontrol mana yang harus menerima fokus, kembalikan handel kontrol. Jika tidak, kembalikan nol dan fokus akan masuk ke kontrol default. Untuk mengatur nilai yang dikembalikan, prosedur kotak dialog harus memanggil fungsi SetWindowLong dengan nilai DWL_MSGRESULT dan mengembalikan TRUE.
Keterangan
Aplikasi tidak boleh memanggil fungsi SetFocus saat menangani kode pemberitahuan ini. Kembalikan handel kontrol yang harus menerima fokus, dan manajer lembar properti akan menangani perubahan fokus.
Kode pemberitahuan PSN_QUERYINITIALFOCUS tidak dikirim jika manajer lembar properti menentukan bahwa tidak ada kontrol pada halaman yang akan menerima fokus.
Fragmen kode ini mengimplementasikan handler sederhana untuk PSN_QUERYINITIALFOCUS. Ini meminta agar fokus awal diberikan ke kontrol Lokasi (IDC_LOCATION).
case PSN_QUERYINITIALFOCUS :
SetWindowLong(hDlg,DWL_MSGRESULT, (LPARAM)GetDlgItem(hDlg, IDC_LOCATION));
return TRUE;
...
Catatan
Kode pemberitahuan ini tidak didukung saat menggunakan gaya wizard Aero (PSH_AEROWIZARD).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Header |
|
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk