pesan WM_MOVE

Dikirim setelah jendela dipindahkan.

Jendela menerima pesan ini melalui fungsi WindowProc-nya.

#define WM_MOVE                         0x0003

Parameter

wParam

Parameter ini tidak digunakan.

lParam

Koordinat x dan y dari sudut kiri atas area klien jendela. Kata berurutan rendah berisi koordinat x sementara kata urutan tinggi berisi koordinat y.

Nilai hasil

Jenis: LRESULT

Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.

Keterangan

Parameter diberikan dalam koordinat layar untuk jendela tumpang tindih dan pop-up dan dalam koordinat induk-klien untuk jendela anak.

Contoh berikut menunjukkan cara mendapatkan posisi dari parameter lParam .

xPos = (int)(short) LOWORD(lParam);   // horizontal position 
yPos = (int)(short) HIWORD(lParam);   // vertical position 

Anda juga dapat menggunakan makro MAKEPOINTS untuk mengonversi parameter lParam ke struktur POINTS.

Fungsi DefWindowProc mengirim pesan WM_SIZE dan WM_MOVE saat memproses pesan WM_WINDOWPOSCHANGED. Pesan WM_SIZE dan WM_MOVE tidak dikirim jika aplikasi menangani pesan WM_WINDOWPOSCHANGED tanpa memanggil DefWindowProc.

Persyaratan

Persyaratan Value
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)

Baca juga

Referensi

KATA SANDI

LOWORD

WM_WINDOWPOSCHANGED

Konseptual

Windows

Sumber Daya Lainnya

MAKEPOINTS

POIN