Bagikan melalui


MCM_SETDAYSTATE pesan

Mengatur status hari untuk semua bulan yang saat ini terlihat dalam kontrol kalender sebulan. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro MonthCal_SetDayState .

Parameter

wParam

Nilai yang menunjukkan berapa banyak elemen dalam array yang dirujuk lParam .

lParam

Penunjuk ke array nilai MONTHDAYSTATE yang menentukan bagaimana kontrol kalender bulan akan menggambar setiap hari dalam tampilannya.

Nilai kembali

Mengembalikan bukan nol jika berhasil, atau nol sebaliknya.

Keterangan

Aplikasi dapat secara eksplisit mengatur informasi status hari dengan mengirim pesan ini, tetapi status tidak akan bertahan ketika bagian lain dari kalender digulir ke tampilan. Informasi status hari biasanya diatur sebagai respons terhadap kode pemberitahuan MCN_GETDAYSTATE , yang dikirim setiap kali kontrol perlu di-refresh.

Array di lParam harus berisi elemen sebanyak nilai yang dikembalikan oleh makro berikut:

MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);

Perlu diingat bahwa array di lParam harus berisi nilai MONTHDAYSTATE yang sesuai dengan semua bulan saat ini dalam tampilan kontrol, dalam urutan kronologis. Ini termasuk dua bulan yang mungkin ditampilkan sebagian sebelum bulan pertama dan setelah bulan lalu.

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

Lihat juga

Menggunakan Kontrol Kalender Bulan