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