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