Pesan
Topik di bagian ini menyediakan spesifikasi referensi untuk Pesan Input dan Pemberitahuan Pointer tertentu.
Di bagian ini
Topik | Deskripsi |
---|---|
DM_POINTERHITTEST |
Dikirim ke jendela, ketika input pointer pertama kali terdeteksi, untuk menentukan target input yang paling memungkinkan untuk Manipulasi Langsung. |
WM_NCPOINTERDOWN |
Diposting saat penunjuk melakukan kontak melalui area non-klien jendela. Pesan menargetkan jendela tempat penunjuk melakukan kontak. Penunjuk ditangkap secara implisit ke jendela sehingga jendela terus menerima input untuk pointer sampai putus kontak. Jika jendela telah mengambil penunjuk ini, pesan ini tidak diposting. Sebagai gantinya, WM_POINTERDOWN diposting ke jendela yang telah mengambil pointer ini. Penting: Aplikasi desktop harus diketahui DPI. Jika aplikasi Anda tidak mengetahui DPI, koordinat layar yang terkandung dalam pesan penunjuk dan struktur terkait mungkin muncul tidak akurat karena virtualisasi DPI. Virtualisasi DPI menyediakan dukungan penskalaan otomatis untuk aplikasi yang tidak diketahui DPI dan aktif secara default (pengguna dapat menonaktifkannya). Untuk informasi selengkapnya, lihat Menulis Aplikasi High-DPI Win32. |
WM_NCPOINTERUP |
Diposting saat penunjuk yang melakukan kontak melalui area non-klien dari jendela memutuskan kontak. Pesan menargetkan jendela tempat penunjuk melakukan kontak dan pointer, pada saat itu, secara implisit ditangkap ke jendela sehingga jendela terus menerima input untuk pointer sampai putus kontak, termasuk pemberitahuan WM_NCPOINTERUP. Jika jendela telah mengambil penunjuk ini, pesan ini tidak diposting. Sebagai gantinya, WM_POINTERUP diposting ke jendela yang telah mengambil pointer ini. Penting: Aplikasi desktop harus diketahui DPI. Jika aplikasi Anda tidak mengetahui DPI, koordinat layar yang terkandung dalam pesan penunjuk dan struktur terkait mungkin muncul tidak akurat karena virtualisasi DPI. Virtualisasi DPI menyediakan dukungan penskalaan otomatis untuk aplikasi yang tidak diketahui DPI dan aktif secara default (pengguna dapat menonaktifkannya). Untuk informasi selengkapnya, lihat Menulis Aplikasi High-DPI Win32. |
WM_NCPOINTERUPDATE |
Diposting untuk memberikan pembaruan pada pointer yang melakukan kontak melalui area non-klien jendela atau ketika kontak yang tidak ditangkap yang mengarah ke area non-klien jendela. Saat penunjuk mengarah, pesan menargetkan jendela mana pun yang kebetulan penunjuk berakhir. Saat penunjuk bersentuhan dengan permukaan, penunjuk secara implisit ditangkap ke jendela tempat pointer melakukan kontak dan jendela tersebut terus menerima input untuk pointer sampai putus kontak. Jika jendela telah mengambil penunjuk ini, pesan ini tidak diposting. Sebagai gantinya, WM_POINTERUPDATE diposting ke jendela yang telah mengambil pointer ini. Penting: Aplikasi desktop harus diketahui DPI. Jika aplikasi Anda tidak mengetahui DPI, koordinat layar yang terkandung dalam pesan penunjuk dan struktur terkait mungkin muncul tidak akurat karena virtualisasi DPI. Virtualisasi DPI menyediakan dukungan penskalaan otomatis untuk aplikasi yang tidak diketahui DPI dan aktif secara default (pengguna dapat menonaktifkannya). Untuk informasi selengkapnya, lihat Menulis Aplikasi High-DPI Win32. |
WM_PARENTNOTIFY |
Dikirim ke jendela saat tindakan signifikan terjadi pada jendela turunan. Pesan ini sekarang diperluas untuk menyertakan peristiwa WM_POINTERDOWN. Ketika jendela anak sedang dibuat, sistem mengirim WM_PARENTNOTIFY tepat sebelum fungsi CreateWindow atau CreateWindowEx yang membuat jendela kembali. Ketika jendela anak sedang dihancurkan, sistem mengirim pesan sebelum pemrosesan apa pun untuk menghancurkan jendela terjadi. Jendela menerima pesan ini melalui fungsiWindowProc. Penting: Aplikasi desktop harus diketahui DPI. Jika aplikasi Anda tidak mengetahui DPI, koordinat layar yang terkandung dalam pesan penunjuk dan struktur terkait mungkin muncul tidak akurat karena virtualisasi DPI. Virtualisasi DPI menyediakan dukungan penskalaan otomatis untuk aplikasi yang tidak diketahui DPI dan aktif secara default (pengguna dapat menonaktifkannya). Untuk informasi selengkapnya, lihat Menulis Aplikasi High-DPI Win32. |
WM_POINTERACTIVATE |
Dikirim ke jendela tidak aktif saat pointer utama menghasilkan WM_POINTERDOWN di atas jendela. Selama pesan tetap tidak tertangani, pesan akan menempuh rantai jendela induk hingga mencapai jendela tingkat atas. Aplikasi dapat menanggapi pesan ini untuk menentukan apakah mereka ingin diaktifkan. Jendela menerima pesan ini melalui fungsiWindowProc. |
WM_POINTERCAPTURECHANGED |
Dikirim ke jendela yang kehilangan pengambilan penunjuk input. Jendela menerima pesan ini melalui fungsiWindowProc. |
WM_POINTERDEVICECHANGE |
Dikirim ke jendela ketika ada perubahan dalam pengaturan monitor yang memiliki digitizer yang melekat padanya. Pesan ini berisi informasi mengenai penskalaan mode tampilan. |
WM_POINTERDEVICEINRANGE |
Dikirim ke jendela saat perangkat penunjuk terdeteksi dalam rentang digitizer input. Pesan ini berisi informasi mengenai perangkat dan kedekatannya. |
WM_POINTERDEVICEOUTOFRANGE |
Dikirim ke jendela saat perangkat penunjuk telah meninggalkan rentang digitizer input. Pesan ini berisi informasi mengenai perangkat dan kedekatannya. |
WM_POINTERDOWN |
Diposting saat penunjuk melakukan kontak melalui area klien jendela. Pesan input ini menargetkan jendela tempat pointer melakukan kontak, dan pointer secara implisit ditangkap ke jendela sehingga jendela terus menerima input untuk pointer sampai putus kontak. Jendela menerima pesan ini melalui fungsiWindowProc. Penting: Aplikasi desktop harus diketahui DPI. Jika aplikasi Anda tidak mengetahui DPI, koordinat layar yang terkandung dalam pesan penunjuk dan struktur terkait mungkin muncul tidak akurat karena virtualisasi DPI. Virtualisasi DPI menyediakan dukungan penskalaan otomatis untuk aplikasi yang tidak diketahui DPI dan aktif secara default (pengguna dapat menonaktifkannya). Untuk informasi selengkapnya, lihat Menulis Aplikasi High-DPI Win32. |
WM_POINTERENTER |
Dikirim ke jendela saat penunjuk baru memasuki rentang deteksi di atas jendela (arahkan mouse) atau saat penunjuk yang ada bergerak di dalam batas jendela. |
WM_POINTERLEAVE |
Dikirim ke jendela saat penunjuk meninggalkan rentang deteksi di atas jendela (arahkan mouse) atau saat penunjuk bergerak di luar batas jendela. |
WM_POINTERROUTEDAWAY |
Terjadi pada proses menerima input ketika input pointer dirutekan ke proses lain. |
WM_POINTERROUTEDRELEASED |
Dikirim ke semua proses (dikonfigurasi untuk rantai lintas proses melalui AddContentWithCrossProcessChaining dan saat ini tidak menangani input pointer) yang pernah terkait dengan ID pointer tertentu, ketika pesan WM_POINTERUP diterima pada proses saat ini. |
WM_POINTERROUTEDTO |
Dikirim saat input pointer yang sedang berlangsung, untuk ID pointer yang ada, transisi dari satu proses ke proses lain di seluruh konten yang dikonfigurasi untuk rantai lintas proses (AddContentWithCrossProcessChaining). |
WM_POINTERUP |
Diposting ketika penunjuk yang melakukan kontak melalui area klien jendela memutuskan kontak. Pesan input ini menargetkan jendela tempat pointer melakukan kontak dan pointer, pada saat itu, secara implisit ditangkap ke jendela sehingga jendela terus menerima pesan input termasuk pemberitahuan WM_POINTERUP untuk penunjuk sampai putus kontak. Jendela menerima pesan ini melalui fungsiWindowProc. Penting: Aplikasi desktop harus diketahui DPI. Jika aplikasi Anda tidak mengetahui DPI, koordinat layar yang terkandung dalam pesan penunjuk dan struktur terkait mungkin muncul tidak akurat karena virtualisasi DPI. Virtualisasi DPI menyediakan dukungan penskalaan otomatis untuk aplikasi yang tidak diketahui DPI dan aktif secara default (pengguna dapat menonaktifkannya). Untuk informasi selengkapnya, lihat Menulis Aplikasi High-DPI Win32. |
WM_POINTERUPDATE |
Diposting untuk memberikan pembaruan pada penunjuk yang melakukan kontak melalui area klien jendela atau pada penunjuk yang tidak ditangkap melayang di atas area klien jendela. Saat penunjuk mengarah, pesan menargetkan jendela mana pun yang kebetulan penunjuk berakhir. Saat penunjuk bersentuhan dengan permukaan, penunjuk secara implisit ditangkap ke jendela tempat pointer melakukan kontak dan jendela tersebut terus menerima input untuk pointer sampai putus kontak. Penting: Aplikasi desktop harus diketahui DPI. Jika aplikasi Anda tidak mengetahui DPI, koordinat layar yang terkandung dalam pesan penunjuk dan struktur terkait mungkin muncul tidak akurat karena virtualisasi DPI. Virtualisasi DPI menyediakan dukungan penskalaan otomatis untuk aplikasi yang tidak diketahui DPI dan aktif secara default (pengguna dapat menonaktifkannya). Untuk informasi selengkapnya, lihat Menulis Aplikasi High-DPI Win32. |
WM_POINTERWHEEL |
Diposting ke jendela dengan fokus keyboard latar depan saat roda gulir diputar. Jendela menerima pesan ini melalui fungsiWindowProc. Penting: Aplikasi desktop harus diketahui DPI. Jika aplikasi Anda tidak mengetahui DPI, koordinat layar yang terkandung dalam pesan penunjuk dan struktur terkait mungkin muncul tidak akurat karena virtualisasi DPI. Virtualisasi DPI menyediakan dukungan penskalaan otomatis untuk aplikasi yang tidak diketahui DPI dan aktif secara default (pengguna dapat menonaktifkannya). Untuk informasi selengkapnya, lihat Menulis Aplikasi High-DPI Win32. |
WM_POINTERHWHEEL |
Diposting ke jendela dengan fokus keyboard latar depan saat roda gulir horizontal diputar. Jendela menerima pesan ini melalui fungsiWindowProc. Penting: Aplikasi desktop harus diketahui DPI. Jika aplikasi Anda tidak mengetahui DPI, koordinat layar yang terkandung dalam pesan penunjuk dan struktur terkait mungkin muncul tidak akurat karena virtualisasi DPI. Virtualisasi DPI menyediakan dukungan penskalaan otomatis untuk aplikasi yang tidak diketahui DPI dan aktif secara default (pengguna dapat menonaktifkannya). Untuk informasi selengkapnya, lihat Menulis Aplikasi High-DPI Win32. |
WM_TOUCHHITTESTING |
Dikirim ke jendela dengan sentuhan untuk menentukan target sentuhan yang paling memungkinkan. |