Поделиться через


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);

См. также

Ссылки

Класс CMonthCalCtrl

Диаграмма иерархии

MCM_GETCURRENTVIEW

CMonthCalCtrl::SetCurrentView