共用方式為


CMonthCalCtrl::GetCalendarGridInfo

擷取目前月曆控制項的資訊。

BOOL GetCalendarGridInfo(
     PMCGRIDINFO pmcGridInfo
) const;

參數

參數

描述

[out] pmcGridInfo

會取得目前月曆控制項資訊的 MCGRIDINFO 結構的指標。 呼叫端會負責配置和初始化此結構。

傳回值

true ,如果此方法成功,否則, false。

備註

這個方法會將 MCM_GETCALENDARGRIDINFO 資訊,在 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;

下列程式碼範例會使用 GetCalendarGridInfo 方法擷取目前月曆控制項中顯示的行事曆日期。

    WCHAR name[26];
    name[0] = _T('\0');
    MCGRIDINFO gridInfo;
    gridInfo.cbSize = sizeof(MCGRIDINFO);
    gridInfo.dwPart = MCGIP_CALENDARHEADER;
    gridInfo.dwFlags = MCGIF_NAME;
    gridInfo.iCalendar = 0;
    gridInfo.pszName = reinterpret_cast<PWSTR>(&name);
    gridInfo.cchName = sizeof(name);

    m_monthCalCtrl.GetCalendarGridInfo( &gridInfo );

    CString str;
    CString calendarDate(name);
    str.Format(_T("Calendar date: '%s'"), calendarDate);
    AfxMessageBox(str, MB_ICONINFORMATION);

請參閱

參考

CMonthCalCtrl 類別

階層架構圖

MCM_GETCALENDARGRIDINFO

MCGRIDINFO