CMonthCalCtrl::GetCalendarGridInfo
Извлекает сведения о текущем элементе управления "Календарь на месяц".
BOOL GetCalendarGridInfo(
PMCGRIDINFO pmcGridInfo
) const;
Параметры
Параметр |
Описание |
---|---|
[исходящий] 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);