pesan WM_MBUTTONDOWN
Diposting ketika pengguna menekan tombol mouse tengah saat kursor berada di area klien jendela. Jika mouse tidak diambil, pesan diposting ke jendela di bawah kursor. Jika tidak, pesan diposting ke jendela yang telah mengambil mouse.
Jendela menerima pesan ini melalui fungsi WindowProc
#define WM_MBUTTONDOWN 0x0207
Parameter
-
wParam
-
Menunjukkan apakah berbagai kunci virtual tidak berfungsi. Parameter ini bisa berupa satu atau beberapa nilai berikut.
Nilai Arti - MK_CONTROL
- 0x0008
Tombol CTRL tidak berfungsi. - MK_LBUTTON
- 0x0001
Tombol mouse kiri tidak berfungsi. - MK_MBUTTON
- 0x0010
Tombol mouse tengah tidak berfungsi. - MK_RBUTTON
- 0x0002
Tombol kanan mouse tidak berfungsi. - MK_SHIFT
- 0x0004
Tombol SHIFT tidak berfungsi. - MK_XBUTTON1
- 0x0020
XBUTTON1 tidak berfungsi. - MK_XBUTTON2
- 0x0040
XBUTTON2 tidak berfungsi. -
lParam
-
Kata berurutan rendah menentukan koordinat x kursor. Koordinat relatif terhadap sudut kiri atas area klien.
Kata urutan tinggi menentukan koordinat y kursor. Koordinat relatif terhadap sudut kiri atas area klien.
Mengembalikan nilai
Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.
Komentar
Gunakan kode berikut untuk mendapatkan posisi horizontal dan vertikal:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Seperti disebutkan di atas, koordinat x berada dalam pendek
Penting
Jangan gunakan makro
Untuk mendeteksi bahwa tombol ALT ditekan, periksa apakah GetKeyState dengan VK_MENU< 0. Perhatikan, ini tidak boleh GetAsyncKeyState.
Persyaratan
Syarat | 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
-
GetCapture
-
Konseptual
-
Input Mouse
-
Sumber Daya Lain
-
MAKEPOINTS -
POINTS