WM_WININICHANGE pesan
Aplikasi mengirim pesan WM_WININICHANGE ke semua jendela tingkat atas setelah membuat perubahan pada file WIN.INI. Fungsi SystemParametersInfo mengirim pesan ini setelah aplikasi menggunakan fungsi untuk mengubah pengaturan di WIN.INI.
Catatan
Pesan WM_WININICHANGE disediakan hanya untuk kompatibilitas dengan versi sistem yang lebih lama. Aplikasi harus menggunakan pesan WM_SETTINGCHANGE .
Jendela menerima pesan ini melalui fungsi WindowProc-nya .
#define WM_WININICHANGE 0x001A
Parameter
-
wParam
-
Parameter ini tidak digunakan.
-
lParam
-
Penunjuk ke string yang berisi nama parameter sistem yang diubah. Misalnya, string ini dapat menjadi nama kunci registri atau nama bagian dalam file Win.ini. Parameter ini tidak terlalu berguna dalam menentukan parameter sistem mana yang berubah. Misalnya, ketika string adalah nama registri, biasanya hanya menunjukkan simpul daun dalam registri, bukan seluruh jalur. Selain itu, beberapa aplikasi mengirim pesan ini dengan lParam diatur ke NULL. Secara umum, ketika Anda menerima pesan ini, Anda harus memeriksa dan memuat ulang pengaturan parameter sistem apa pun yang digunakan oleh aplikasi Anda.
Mengembalikan nilai
Jenis: LRESULT
Jika Anda memproses pesan ini, kembalikan nol.
Keterangan
Untuk mengirim pesan WM_WININICHANGE ke semua jendela tingkat atas, gunakan fungsi SendMessage dengan parameter hWnd yang diatur ke HWND_BROADCAST.
Panggilan ke fungsi yang berubah WIN.INI dapat dipetakan ke registri sebagai gantinya. Pemetaan ini terjadi ketika WIN.INI dan bagian yang diubah ditentukan dalam registri di bawah kunci berikut:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping
Perubahan lokasi penyimpanan tidak berpengaruh pada perilaku pesan ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Lihat juga