Tworzenie formantu kalendarza miesięcznego
Sposób tworzenia kontrolki kalendarza miesiąca zależy od tego, czy używasz kontrolki w oknie dialogowym, czy też tworzysz ją w oknie niedialogowym.
Aby użyć CMonthCalCtrl bezpośrednio w oknie dialogowym
W edytorze okien dialogowych dodaj kontrolkę Kalendarza miesiąca do zasobu szablonu okna dialogowego. Określ identyfikator kontrolki.
Określ wymagane style, używając okna dialogowego Właściwości kontrolki kalendarza miesiąca.
Użyj Kreatora dodawania zmiennej składowej, aby dodać zmienną składową typu CMonthCalCtrl z właściwością Control. Tego elementu członkowskiego można użyć do wywoływania
CMonthCalCtrl
funkcji składowych.Użyj Kreatora klas, aby mapować funkcje obsługi w klasie okna dialogowego dla komunikatów powiadomień dotyczących sterowania kalendarzem miesiąca, które należy obsłużyć (zobacz Mapowanie komunikatów na funkcje).
W pliku OnInitDialog ustaw wszelkie dodatkowe style dla
CMonthCalCtrl
obiektu.
Aby użyć CMonthCalCtrl w oknie nondialog
Zdefiniuj kontrolkę w klasie widoku lub okna.
Wywołaj funkcję składową Create kontrolki, prawdopodobnie w elemencie OnInitialUpdate, prawdopodobnie już w funkcji obsługi OnCreate okna nadrzędnego (jeśli jesteś podklasowaniem kontrolki). Ustaw style dla kontrolki.