Bagikan melalui


Fungsi GetMessagePos (winuser.h)

Mengambil posisi kursor untuk pesan terakhir yang diambil oleh fungsi GetMessage .

Untuk menentukan posisi kursor saat ini, gunakan fungsi GetCursorPos .

Sintaks

DWORD GetMessagePos();

Mengembalikan nilai

Jenis: DWORD

Nilai yang dikembalikan menentukan koordinat x- dan y dari posisi kursor. Koordinat x adalah pendek urutan rendah dan koordinat y adalah pendek urutan tinggi.

Keterangan

Seperti disebutkan di atas, koordinat x berada dalam pendeknya urutan rendah dari nilai yang dikembalikan; koordinat y berada dalam pendek urutan tinggi (keduanya mewakili nilai yang ditandatangani karena dapat mengambil nilai negatif pada sistem dengan beberapa monitor). Jika nilai yang dikembalikan ditetapkan ke variabel, Anda bisa menggunakan makro MAKEPOINTS untuk mendapatkan struktur POINTS dari nilai yang dikembalikan. Anda juga dapat menggunakan makro GET_X_LPARAM atau GET_Y_LPARAM untuk mengekstrak koordinat x atau y.

Penting Jangan gunakan makro LOWORD atau HIWORD untuk mengekstrak koordinat x- dan y- dari posisi kursor karena makro ini mengembalikan hasil yang salah pada sistem dengan beberapa monitor. Sistem dengan beberapa monitor dapat memiliki koordinat x dan y negatif, serta LOWORD dan HIWORD memperlakukan koordinat sebagai jumlah yang tidak ditandatangani.
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winuser.h (sertakan Windows.h)
Pustaka User32.lib
DLL User32.dll
Set API ext-ms-win-ntuser-message-l1-1-1 (diperkenalkan dalam Windows 8.1)

Lihat juga

Konseptual

GetCursorPos

GetMessage

GetMessageTime

KATA SANDI

LOWORD

MAKEPOINTS

Pesan dan Antrean Pesan

Sumber Daya Lain

POIN

Referensi