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
MCHT_CALENDAR
Titik yang diberikan berada dalam kalender.
MCHT_CALENDARBK
Titik yang diberikan ada di latar belakang kalender.
MCHT_CALENDARDATE
Titik yang diberikan ada pada tanggal tertentu dalam kalender. Struktur SYSTEMTIME di lParam-st> diatur ke tanggal pada titik tertentu.
MCHT_CALENDARDATENEXT
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.
MCHT_CALENDARDATEPREV
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.
MCHT_CALENDARDAY
Titik yang diberikan adalah selama satu hari singkatan ("Fri", misalnya). Struktur SYSTEMTIME di lParam-st> diatur ke tanggal yang sesuai di baris atas.
MCHT_CALENDARWEEKNUM
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.
MCHT_NEXT
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.
MCHT_NOWHERE
Titik yang diberikan tidak ada pada kontrol kalender bulan, atau berada dalam bagian kontrol yang tidak aktif.
MCHT_PREV
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.
MCHT_TITLE
Poin yang diberikan lebih dari sebulan judul.
MCHT_TITLEBK
Titik yang diberikan lebih dari latar belakang judul sebulan.
MCHT_TITLEBTNNEXT
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.
MCHT_TITLEBTNPREV
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.
MCHT_TITLEMONTH
Poin yang diberikan ada di bilah judul sebulan, lebih dari satu nama bulan.
MCHT_TITLEYEAR
Titik yang diberikan berada di bilah judul sebulan, selama nilai tahun.
MCHT_TODAYLINK
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
Commctrl.h