MCM_HITTEST pesan
Menentukan bagian kontrol kalender bulan mana yang berada pada titik tertentu di layar. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro MonthCal_HitTest .
Parameter
-
wParam
- Harus nol.
-
lParam
-
Arahkan ke struktur MCHITTESTINFO . Setelah mengirim pesan, anggota cbSize harus diatur ke ukuran struktur MCHITTESTINFO , dan pt harus diatur ke titik yang ingin Anda tekan pengujian.
Mengembalikan nilai
Mengatur nilai dalam anggota
Menampilkan kode | Deskripsi |
---|---|
|
Titik yang diberikan berada dalam kalender. |
|
Titik yang diberikan ada di latar belakang kalender. |
|
Titik yang diberikan ada pada tanggal tertentu dalam kalender. Struktur SYSTEMTIME di lParam-st> diatur ke tanggal pada titik tertentu. |
|
Titik yang diberikan lebih dari tanggal dari bulan berikutnya (ditampilkan sebagian pada akhir bulan yang saat ini ditampilkan). Jika pengguna mengklik di sini, kalender bulan akan menggulir tampilannya ke bulan berikutnya atau set bulan. |
|
Titik yang diberikan lebih dari tanggal dari bulan sebelumnya (ditampilkan sebagian pada akhir bulan yang saat ini ditampilkan). Jika pengguna mengklik di sini, kalender bulan akan menggulir tampilannya ke bulan sebelumnya atau set bulan. |
|
Titik yang diberikan adalah selama satu hari singkatan ("Fri", misalnya). Struktur SYSTEMTIME di lParam-st> diatur ke tanggal yang sesuai di baris atas. |
|
Titik yang diberikan lebih dari satu minggu (hanya gaya MCS_WEEKNUMBERS ). Struktur SYSTEMTIME di lParam-st> diatur ke tanggal yang sesuai di kolom paling kiri. |
|
Titik yang diberikan berada di area yang akan menyebabkan kalender bulan menggulir tampilannya ke bulan berikutnya atau set bulan. Bendera ini digunakan untuk memodifikasi bendera uji hit lainnya. |
|
Titik yang diberikan tidak ada pada kontrol kalender bulan, atau berada dalam bagian kontrol yang tidak aktif. |
|
Titik yang diberikan berada di area yang akan menyebabkan kalender bulan menggulir tampilannya ke bulan sebelumnya atau set bulan. Bendera ini digunakan untuk memodifikasi bendera uji hit lainnya. |
|
Poin yang diberikan lebih dari sebulan judul. |
|
Titik yang diberikan lebih dari latar belakang judul sebulan. |
|
Titik yang diberikan ada di atas tombol di sudut kanan atas kontrol. Jika pengguna mengklik di sini, kalender bulan akan menggulir tampilannya ke bulan berikutnya atau set bulan. |
|
Titik yang diberikan ada di atas tombol di sudut kiri atas kontrol. Jika pengguna mengklik di sini, kalender bulan akan menggulir tampilannya ke bulan sebelumnya atau set bulan. |
|
Poin yang diberikan ada di bilah judul sebulan, lebih dari satu nama bulan. |
|
Titik yang diberikan berada di bilah judul sebulan, selama nilai tahun. |
|
Titik yang diberikan ada pada tautan "hari ini" di bagian bawah kontrol kalender bulan. Anggota uHit dari struktur MCHITTESTINFO di lParam akan sama dengan nilai yang dikembalikan. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Header |
|