CMonthCalCtrl::GetCurrentView
Obnoví zobrazení, který je zobrazen ovládací prvek Kalendář aktuální měsíc.
DWORD GetCurrentView() const;
Vrácená hodnota
Aktuální zobrazení, která je uvedena jedna z následujících hodnot:
Value |
Význam |
---|---|
MCMV_MONTH |
Zobrazení měsíce |
MCMV_YEAR |
Roční zobrazení |
MCMV_DECADE |
Desetiletí zobrazení |
MCMV_CENTURY |
Století zobrazení |
Poznámky
Tato metoda odesílá MCM_GETCURRENTVIEW zprávy, která je popsána v .
Požadavky
Záhlaví: afxdtctl.h
Tento ovládací prvek je podporována v a novější.
Další požadavky této metody jsou popsány v Požadavky na sestavení pro běžné ovládací prvky systému Windows Vista.
Příklad
Následující příklad kódu definuje proměnné, m_monthCalCtrl , se používá k programovému přístupu ovládacím prvku měsíční kalendář.Tato proměnná se používá v následujícím příkladu.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
Následující příklad zprávy kód, které zobrazení měsíčního kalendáře řídit aktuálně zobrazí.
CString str;
CString msg = _T("The current calendar displays %s view.");
DWORD view = m_monthCalCtrl.GetCurrentView();
switch (view) {
case MCMV_MONTH:
str.Format(msg, _T("month"));
break;
case MCMV_YEAR:
str.Format(msg, _T("year"));
break;
case MCMV_DECADE:
str.Format(msg, _T("decade"));
break;
case MCMV_CENTURY:
str.Format(msg, _T("century"));
break;
default:
str.Format(msg, _T("an unknown"));
break;
}
AfxMessageBox(str, MB_ICONINFORMATION);