
Kontrolka ta dostarcza użytkownikowi prostego w obsłudze kalendarza, na którym to można wybierać daty. Zmiana daty może nastąpiś poprzez:
Użytkownik może dostosować wygląd kontrolki stosując odpowiednie style:
| MCS_DAYSTATE | Kontrolka wysyła komunikat MCN_GETDAYSTATE ustalenia, który dzień ma być wyświetlony jako pogrubiony. |
| MCS_MULTISELECT | Umożliwia użytkownikowi na zaznaczanie przedziału (domyślnie jest to jeden tydzień). |
| MCS_NOTODAY | Kontrolka nie zaznacza bieżącej daty. |
| MCS_NOTODAYCIRCLE | Kontrolka nie zaznaczy w kółku bieżącego dnia. |
| MCS_WEEKNUMBERS | Kontrolka będzie wyświetlała numer tygodnia. |
Za pomocą tej kontrolki użytkownik może wyróżnić swoje własne święta (poprzez pogrubienie dni tygodnia.
| Metody | Opis |
|---|---|
| CMonthCalCtrl | Konstruktor obiektu CMonthCalCtrl. |
| Create | Tworzy standardową kontrolkę Windows i kojarzy ją z obiektem CMonthCalCtrl. |
| GetMinReqRect | Ustala konieczny wymiar kontroli aby ta moła wyświetlać miesiące. |
| SetMonthDelta | Ustawia o jaką ilość miesięcy dokonywać przesuwania. |
| GetMonthDelta | Pobiera wartość o jaką przesuwane są miesiące. |
| SetFirstDayOfWeek | Ustala pierwszy wyświetlany dzień tygodnia. |
| GetFirstDayOfWeek | Pobiera pierwszy wyświetlany dzień tygodnia. |
| GetColor | Pobiera kolor kontrolki. |
| SetColor | Ustala kolor kontrolki |
| SizeMinReq | Rysuje jak najmniejszą kontrolkę tak aby można było wyświetlić dni miesiąca. |
| SetToday | Ustawia datę na bieżącą. |
| GetToday | Pobiera bieżącą datę. |
| SetCurSel | Ustawia datę. |
| GetCurSel | Pobiera ustawioną datę. |
| SetDayState | Ustawia wyswietlanie dni miesiąca. |
| SetMaxSelCount | Ustala maksymalną liczbę dni, które można zaznaczyć. |
| GetMaxSelCount | Pobiera maksymalną liczbę dni, które można zaznaczyć. |
| SetRange | Ustala minimalną i maksymalną dostępną datą. |
| GetRange | Pobiera minimalną i maksymalną dostępną datą. |
| SetSelRange | Zaznacza przedział dat. |
| GetSelRange | pobiera zaznaczony przedział dat. |