CMonthCalCtrl::GetCurrentView
Возвращает представление, которое в данный момент отображается текущим элементом управления "Календарь на месяц".
DWORD GetCurrentView() const;
Возвращаемое значение
Текущее представление, которое выводится одно из следующих значений:
Значение |
Значение |
---|---|
MCMV_MONTH |
Представление месячного |
MCMV_YEAR |
Однолетнее представление |
MCMV_DECADE |
Представление декады |
MCMV_CENTURY |
Представление века |
Заметки
Этот метод отправляет сообщение MCM_GETCURRENTVIEW, которое описано в Windows SDK.
Требования
заголовок: afxdtctl.h
Этот элемент управления поддерживается в Windows Vista и более поздних версиях.
Дополнительные требования для этого метода см. в Требования построения для элементов управления Windows Vista общих.
Пример
В следующем примере кода определяется переменной m_monthCalCtrl, которая используется для программного доступа к элемент управления "Календарь на месяц".Эта переменная используется в следующем примере.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
Следующие примеры кода, которые просматривают отчеты элемент управления "Календарь на месяц" в данный момент отображаются.
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);