img/mfc2.jpg

CMonthCalCtrl


Opis

img/kal_miesiace.gif

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_DAYSTATEKontrolka wysyła komunikat MCN_GETDAYSTATE ustalenia, który dzień ma być wyświetlony jako pogrubiony.
MCS_MULTISELECTUmożliwia użytkownikowi na zaznaczanie przedziału (domyślnie jest to jeden tydzień).
MCS_NOTODAYKontrolka nie zaznacza bieżącej daty.
MCS_NOTODAYCIRCLEKontrolka nie zaznaczy w kółku bieżącego dnia.
MCS_WEEKNUMBERSKontrolka 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

Metody Opis
CMonthCalCtrlKonstruktor obiektu CMonthCalCtrl.
CreateTworzy standardową kontrolkę Windows i kojarzy ją z obiektem CMonthCalCtrl.
GetMinReqRectUstala konieczny wymiar kontroli aby ta moła wyświetlać miesiące.
SetMonthDeltaUstawia o jaką ilość miesięcy dokonywać przesuwania.
GetMonthDeltaPobiera wartość o jaką przesuwane są miesiące.
SetFirstDayOfWeekUstala pierwszy wyświetlany dzień tygodnia.
GetFirstDayOfWeekPobiera pierwszy wyświetlany dzień tygodnia.
GetColorPobiera kolor kontrolki.
SetColorUstala kolor kontrolki
SizeMinReqRysuje jak najmniejszą kontrolkę tak aby można było wyświetlić dni miesiąca.
SetTodayUstawia datę na bieżącą.
GetTodayPobiera bieżącą datę.
SetCurSelUstawia datę.
GetCurSelPobiera ustawioną datę.
SetDayStateUstawia wyswietlanie dni miesiąca.
SetMaxSelCountUstala maksymalną liczbę dni, które można zaznaczyć.
GetMaxSelCountPobiera maksymalną liczbę dni, które można zaznaczyć.
SetRangeUstala minimalną i maksymalną dostępną datą.
GetRangePobiera minimalną i maksymalną dostępną datą.
SetSelRangeZaznacza przedział dat.
GetSelRangepobiera zaznaczony przedział dat.

Przykład

Zobacz także:

CDateTimeCtrl,

Hierarchia

img/hr_cmonthcalctrl.gif