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


CMonthCalCtrl::SetCalID

Задает идентификатор календаря для текущего элемента управления "Календарь на месяц".

BOOL SetCalID(
     CALID calid
);

Параметры

Параметр

Описание

[входящий] calid

Одна из констант идентификатор календаря.

Возвращаемое значение

true если этот метод выполнен успешно; в противном случае – значение false.

Заметки

Идентификатор конкретного календаря указывает календарь область-, например (локализованный) григорианское, японский календарь Хиджра, либо.Используйте метод SetCalID для отображения календаря, который определяется параметром calid если языковой стандарт, который содержит календарь установить на компьютере.

Этот метод отправляет сообщение MCM_SETCALID, которое описано в 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;

В следующем примере кода задается элемент управления "Календарь на месяц" для отображения японского календаря эры императора.Метод SetCalID окажутся успешными только в том случае, если этот календарь установить на компьютере.

    BOOL rc = m_monthCalCtrl.SetCalID(CAL_JAPAN);
    CString str = _T("Calendar change ");;
    if (rc == TRUE)
        str += _T("succeeded.");
    else {
        str += _T("failed.\n");
        str += _T("Perhaps this locale is not installed.");
    }
    AfxMessageBox(str, MB_ICONINFORMATION);

См. также

Ссылки

Класс CMonthCalCtrl

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

MCM_SETCALID

Calendar Identifiers

CMonthCalCtrl::GetCalID