共用方式為


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