Bagikan melalui


Bendera Pesan Penunjuk

Nilai yang digunakan dalam berbagai makro penunjuk (lihat Makro).

POINTER_MESSAGE_FLAG_NEW

0x00000001

Menunjukkan kedatangan pointer baru.

POINTER_MESSAGE_FLAG_INRANGE

0x00000002

Menunjukkan bahwa penunjuk ini terus ada. Ketika bendera ini tidak diatur, itu menunjukkan penunjuk memiliki rentang deteksi kiri.

Bendera ini biasanya tidak diatur hanya ketika penunjuk melayang meninggalkan rentang deteksi (POINTER_FLAG_UPDATE diatur) atau ketika pointer yang bersentuhan dengan permukaan jendela meninggalkan rentang deteksi (POINTER_FLAG_UP diatur).

POINTER_MESSAGE_FLAG_INCONTACT

0x00000004

Menunjukkan bahwa penunjuk ini bersentuhan dengan permukaan digitizer. Ketika bendera ini tidak diatur, bendera ini menunjukkan penunjuk melayang.

POINTER_MESSAGE_FLAG_FIRSTBUTTON

0x00000010

Menunjukkan tindakan utama, dianalogikan ke tombol mouse kiri ke bawah.

Penunjuk sentuh memiliki bendera ini yang diatur ketika bersentuhan dengan permukaan digitizer.

Penunjuk pena memiliki bendera ini yang diatur ketika bersentuhan dengan permukaan digitizer tanpa tombol yang ditekan.

Penunjuk mouse memiliki bendera ini diatur ketika tombol mouse kiri tidak berfungsi.

POINTER_MESSAGE_FLAG_SECONDBUTTON

0x00000020

Menunjukkan tindakan sekunder, dianalogikan ke tombol kanan mouse ke bawah.

Penunjuk sentuh tidak menggunakan bendera ini.

Penunjuk pena memiliki bendera ini yang diatur ketika bersentuhan dengan permukaan digitizer dengan tombol barel pena ditekan.

Penunjuk mouse memiliki bendera ini yang diatur ketika tombol kanan mouse tidak berfungsi.

POINTER_MESSAGE_FLAG_THIRDBUTTON

0x00000040

Analog dengan tombol roda mouse ke bawah.

Penunjuk sentuh tidak menggunakan bendera ini.

Penunjuk pena tidak menggunakan bendera ini.

Penunjuk mouse memiliki bendera ini diatur ketika tombol roda mouse tidak berfungsi.

POINTER_MESSAGE_FLAG_FOURTHBUTTON

0x00000080

Analog dengan tombol mouse diperluas pertama (XButton1) ke bawah.

Penunjuk sentuh tidak menggunakan bendera ini.

Penunjuk pena tidak menggunakan bendera ini.

Penunjuk mouse memiliki bendera ini yang diatur ketika tombol tetikus yang diperluas (XBUTTON1) pertama tidak berfungsi.

POINTER_MESSAGE_FLAG_FIFTHBUTTON

0x00000100

Analog dengan tombol mouse diperluas kedua (XButton2) ke bawah.

Penunjuk sentuh tidak menggunakan bendera ini.

Penunjuk pena tidak menggunakan bendera ini.

Penunjuk mouse memiliki bendera ini yang diatur ketika tombol mouse diperluas kedua (XBUTTON2) tidak berfungsi.

POINTER_MESSAGE_FLAG_PRIMARY

0x00002000

Menunjukkan bahwa penunjuk ini telah ditetapkan sebagai penunjuk utama. Pointer utama adalah penunjuk tunggal yang dapat melakukan tindakan di luar yang tersedia untuk pointer non-primer. Misalnya, ketika pointer utama melakukan kontak dengan permukaan jendela s, itu mungkin memberikan jendela kesempatan untuk mengaktifkan dengan mengirimkan pesan WM_POINTERACTIVATE.

Pointer utama diidentifikasi dari semua interaksi pengguna saat ini pada sistem (mouse, sentuhan, pena, dan sebagainya). Dengan demikian, pointer utama mungkin tidak terkait dengan aplikasi Anda. Kontak pertama dalam interaksi multi-sentuh diatur sebagai penunjuk utama. Setelah penunjuk utama diidentifikasi, semua kontak harus diangkat sebelum kontak baru dapat diidentifikasi sebagai penunjuk utama. Untuk aplikasi yang tidak memproses input pointer, hanya peristiwa pointer utama yang dipromosikan ke peristiwa mouse.

POINTER_MESSAGE_FLAG_CONFIDENCE

0x00000400

Keyakinan adalah saran dari perangkat sumber tentang apakah pointer mewakili interaksi yang dimaksudkan atau tidak disengaja, yang sangat relevan untuk PT_TOUCH pointer di mana interaksi yang tidak disengaja (seperti dengan telapak tangan) dapat memicu input. Kehadiran bendera ini menunjukkan bahwa perangkat sumber memiliki keyakinan tinggi bahwa input ini adalah bagian dari interaksi yang dimaksudkan.

POINTER_MESSAGE_FLAG_CANCELED

0x00000800

Menunjukkan bahwa pointer berangkat dengan cara yang tidak normal, seperti ketika sistem menerima input yang tidak valid untuk pointer atau ketika perangkat dengan pointer aktif berangkat secara tiba-tiba. Jika aplikasi yang menerima input berada dalam posisi untuk melakukannya, aplikasi harus memperlakukan interaksi sebagai tidak selesai dan membalikkan efek apa pun dari pointer yang bersangkutan.

Komentar

XBUTTON1 dan XBUTTON2 adalah tombol tambahan yang digunakan pada banyak perangkat mouse. Mereka mengembalikan data yang sama dengan tombol mouse standar.

Persyaratan

Syarat Nilai
Klien minimum yang didukung
Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2012 [hanya aplikasi desktop]
Header
Winuser.h

Lihat juga

Konstanta

Makro