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