Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengatur status hari untuk semua bulan yang saat ini terlihat dalam kontrol kalender sebulan. Anda dapat menggunakan makro ini atau mengirim pesan MCM_SETDAYSTATE secara eksplisit.
Sintaksis
BOOL MonthCal_SetDayState(
HWND hmc,
INT cbds,
LPMONTHDAYSTATE rgds
);
Parameter
hmc
Jenis: HWND
Menangani kontrol kalender bulan.
cbds
Jenis: INT
Nilai jenis int menunjukkan berapa banyak elemen dalam array yang rgds menunjuk.
rgds
Jenis:
Penunjuk ke array nilai MONTHDAYSTATE yang menentukan bagaimana kontrol kalender bulan akan menggambar setiap hari dalam tampilannya.
Mengembalikan nilai
Jenis: BOOL
Mengembalikan bukan nol jika berhasil, atau nol sebaliknya.
Komentar
Aplikasi dapat secara eksplisit mengatur informasi status hari dengan menggunakan makro ini, tetapi status tidak akan bertahan ketika bagian kalender yang berbeda digulir ke dalam tampilan. Informasi status hari biasanya diatur sebagai respons terhadap kode pemberitahuan MCN_GETDAYSTATE, yang dikirim setiap kali kontrol perlu di-refresh.
Array pada rgds harus berisi elemen sebanyak nilai yang dikembalikan oleh makro berikut:
MonthCal_GetMonthRange(hmc, GMR_DAYSTATE, NULL);
Makro sebelumnya mengembalikan jumlah total bulan yang dalam tampilan lengkap atau parsial dalam tampilan kalender bulan.
Perlu diingat bahwa array di rgds harus berisi nilai MONTHDAYSTATE yang sesuai dengan semua bulan yang saat ini dalam tampilan kontrol, dalam urutan kronologis. Ini termasuk dua bulan yang mungkin ditampilkan sebagian sebelum bulan pertama dan setelah bulan lalu.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
commctrl.h |
Lihat juga
Menggunakan Kontrol Kalender Bulan