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
Winuser.h (termasuk Windows.h)

Lihat juga

Referensi

DefWindowProc

EndDeferWindowPos

SetWindowPos

WINDOWPOS

WM_GETMINMAXINFO

WM_MOVE

WM_SIZE

WM_WINDOWPOSCHANGED

Konseptual

Windows