Поделиться через


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

См. также

Ссылки

Класс CMonthCalCtrl

Диаграмма иерархии

MCM_GETCALENDARGRIDINFO

MCGRIDINFO