CMonthCalCtrl::GetCalendarGridInfo

检索有关当前month calendar控件的信息。

BOOL GetCalendarGridInfo(
     PMCGRIDINFO pmcGridInfo
) const;

参数

Parameter

说明

[out] pmcGridInfo

为获取有关当前month calendar控件的信息 MCGRIDINFO 结构的指针。 调用方负责分配和初始化该机制。

返回值

true,则此方法成功;否则,false。

备注

此方法发送 MCM_GETCALENDARGRIDINFO 信息,在 Windows SDK所述。

要求

标头: afxdtctl.h

此控件在 Windows Vista 和更高版本支持。

此方法的其他要求。Windows vista公共控件的生成要求所述。

示例

下面的代码示例定义任何变量,m_monthCalCtrl,用于以编程方式访问month calendar控件。 此变量在下一个示例。

    // Variable used to reference the month calendar control.
    CMonthCalCtrl m_monthCalCtrl;
    // Variable used to reference the splitbutton control.
    CSplitButton m_splitButton;

下面的代码示例使用 GetCalendarGridInfo 方法检索当前month calendar控件中显示的日历日期。

    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