WM_WINDOWPOSCHANGING pesan
Dikirim ke jendela yang ukuran, posisi, atau tempatnya dalam urutan Z akan berubah sebagai akibat dari panggilan ke fungsi SetWindowPos atau fungsi manajemen jendela lainnya.
Jendela menerima pesan ini melalui fungsi WindowProc-nya .
#define WM_WINDOWPOSCHANGING 0x0046
Parameter
-
wParam
-
Parameter ini tidak digunakan.
-
lParam
-
Penunjuk ke struktur WINDOWPOS yang berisi informasi tentang ukuran dan posisi baru jendela.
Menampilkan nilai
Jenis: LRESULT
Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.
Keterangan
Untuk jendela dengan gaya WS_OVERLAPPED atau WS_THICKFRAME , fungsi DefWindowProc mengirimkan pesan WM_GETMINMAXINFO ke jendela. Ini dilakukan untuk memvalidasi ukuran dan posisi jendela baru dan untuk memberlakukan gaya klien CS_BYTEALIGNCLIENT dan CS_BYTEALIGNWINDOW. Dengan tidak meneruskan pesan WM_WINDOWPOSCHANGING ke fungsi DefWindowProc , aplikasi dapat mengambil alih default ini.
Saat pesan ini sedang diproses, memodifikasi salah satu nilai di WINDOWPOS memengaruhi ukuran, posisi, atau tempat baru jendela dalam urutan Z. Aplikasi dapat mencegah perubahan pada jendela dengan mengatur atau menghapus bit yang sesuai di anggota benderaWINDOWPOS.
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
-
Referensi
-
Konseptual