Сведения о типе календаря
В этом разделе описываются сведения о типе календаря (тип данных CALTYPE), используемый в EnumCalendarInfo, EnumCalendarInfoEx, EnumCalendarInfoExEx, GetCalendarInfoи функции GetCalendarInfoEx. Некоторые из этих значений также используются функцией SetCalendarInfo.
Следующие константы CALTYPE можно использовать в сочетании с любыми другими константами CALTYPE.
Постоянный | Описание |
---|---|
CAL_NOUSEROVERRIDE | Windows Me/98, Windows 2000: использовать системное значение по умолчанию вместо выбора пользователя. |
CAL_RETURN_GENITIVE_NAMES | Windows 7 и более поздних версий: Получить результат из GetCalendarInfo в виде генитивных имен месяцев, которые используются при сочетании имен месяцев с другими элементами. Например, на украине эквивалент января пишется "Січен", когда месяц называется только. Однако, если имя месяца используется в сочетании, например в дате, например 5 января 2003 года, используется генитивная форма имени. Для украинского примера имя месяца генитивного типа отображается как "5 січня 2003". Дополнительные сведения см. в LOCALE_RETURN_GENITIVE_NAMES. |
CAL_RETURN_NUMBER | Windows Me/98, Windows 2000: Получить результат из GetCalendarInfo в виде числа вместо строки. Это допустимо только для значений, начиная с CAL_I. |
CAL_USE_CP_ACP | Windows Me/98, Windows 2000: использовать системную кодовую страницу ANSI (ACP) вместо кодовой страницы языкового стандарта для перевода строк. Это относится только к версиям функций ANSI, например EnumCalendarInfoA. |
Следующие константы CALTYPE являются взаимоисключающими и не могут использоваться в сочетании друг с другом в вызове функции.
Постоянный | Описание |
---|---|
CAL_ICALINTVALUE | Целочисленное значение, указывающее тип календаря альтернативного календаря. |
CAL_ITWODIGITYEARMAX | Windows Me/98, Windows 2000: целочисленное значение, указывающее верхнюю границу двухзначного диапазона года. |
CAL_IYEAROFFSETRANGE | Одна или несколько строк, завершающих значение NULL, которые указывают смещения года для каждого диапазона эры. Последняя строка имеет дополнительный символ null. Это значение зависит от типа необязательного календаря. |
CAL_SABBREVDAYNAME1 | Сокращенное название первого дня недели. |
CAL_SABBREVDAYNAME2 | Сокращенное название второго дня недели. |
CAL_SABBREVDAYNAME3 | Сокращенное название третьего дня недели. |
CAL_SABBREVDAYNAME4 | Сокращенное название родной день недели. |
CAL_SABBREVDAYNAME5 | Сокращенное собственное имя пятого дня недели. |
CAL_SABBREVDAYNAME6 | Сокращенное название родной день шестого дня недели. |
CAL_SABBREVDAYNAME7 | Сокращенное название седьмого дня недели. |
CAL_SABBREVERASTRING | Windows 7 и более поздних версий: сокращенное собственное имя эпохи. Полная эра представлена константой CAL_SERASTRING. |
CAL_SABBREVMONTHNAME1 | Сокращенное название первого месяца года. |
CAL_SABBREVMONTHNAME2 | Сокращенное название второго месяца года. |
CAL_SABBREVMONTHNAME3 | Сокращенное название третьего месяца года. |
CAL_SABBREVMONTHNAME4 | Сокращенное собственное имя четвертого месяца года. |
CAL_SABBREVMONTHNAME5 | Сокращенное название пятого месяца года. |
CAL_SABBREVMONTHNAME6 | Сокращенное собственное имя шестого месяца года. |
CAL_SABBREVMONTHNAME7 | Сокращенное название седьмого месяца года. |
CAL_SABBREVMONTHNAME8 | Сокращенное собственное имя восьмого месяца года. |
CAL_SABBREVMONTHNAME9 | Сокращенное название девятого месяца года. |
CAL_SABBREVMONTHNAME10 | Сокращенное собственное имя десятого месяца года. |
CAL_SABBREVMONTHNAME11 | Сокращенное название родного имени одиннадцатого месяца года. |
CAL_SABBREVMONTHNAME12 | Сокращенное название двенадцатого месяца года. |
CAL_SABBREVMONTHNAME13 | Сокращенное собственное имя тринадцатого месяца года, если оно существует. |
CAL_SCALNAME | Собственное имя альтернативного календаря. |
CAL_SDAYNAME1 | Собственное имя первого дня недели. |
CAL_SDAYNAME2 | Собственное имя второго дня недели. |
CAL_SDAYNAME3 | Собственное имя третьего дня недели. |
CAL_SDAYNAME4 | Собственное имя четвертого дня недели. |
CAL_SDAYNAME5 | Собственное имя пятого дня недели. |
CAL_SDAYNAME6 | Собственное имя шестого дня недели. |
CAL_SDAYNAME7 | Собственное имя седьмого дня недели. |
CAL_SERASTRING | Одна или несколько строк, завершающих значение NULL, которые указывают каждую точку кода Юникода, указывающую эру, связанную с CAL_IYEAROFFSETRANGE. Последняя строка имеет дополнительный символ null. Это значение зависит от типа необязательного календаря. |
CAL_SLONGDATE | Форматы длинных дат для типа календаря. |
CAL_SMONTHDAY |
Windows 7 и более поздних версий: формат месяца и дня для типа календаря. Форматирование аналогично CAL_SLONGDATE. Например, если шаблон "Месяц или день" является полным именем месяца, за которым следует номер дня с начальными нулями, например "03 сентября", формат " MMMM dd". Одинарные кавычки можно использовать для вставки символов, отличных от формата, например "de" на испанском языке.
Примечание. этот тип календаря поддерживает только один формат. |
CAL_SMONTHNAME1 | Собственное имя первого месяца года. |
CAL_SMONTHNAME2 | Собственное имя второго месяца года. |
CAL_SMONTHNAME3 | Собственное имя третьего месяца года. |
CAL_SMONTHNAME4 | Собственное имя четвертого месяца года. |
CAL_SMONTHNAME5 | Собственное имя пятого месяца года. |
CAL_SMONTHNAME6 | Собственное имя шестого месяца года. |
CAL_SMONTHNAME7 | Собственное имя седьмого месяца года. |
CAL_SMONTHNAME8 | Собственное имя восьмого месяца года. |
CAL_SMONTHNAME9 | Собственное имя девятого месяца года. |
CAL_SMONTHNAME10 | Собственное имя десятого месяца года. |
CAL_SMONTHNAME11 | Собственное имя одиннадцатого месяца года. |
CAL_SMONTHNAME12 | Собственное имя двенадцатого месяца года. |
CAL_SMONTHNAME13 | Собственное имя тринадцатого месяца года, если оно существует. |
CAL_SSHORTDATE | Короткие форматы дат для типа календаря. |
CAL_SSHORTESTDAYNAME1 | Windows Vista и более поздних версий: короткое собственное имя первого дня недели. |
CAL_SSHORTESTDAYNAME2 | Windows Vista и более поздних версий: короткое собственное имя второго дня недели. |
CAL_SSHORTESTDAYNAME3 | Windows Vista и более поздних версий: короткое собственное имя третьего дня недели. |
CAL_SSHORTESTDAYNAME4 | Windows Vista и более поздних версий: короткое собственное имя четвертого дня недели. |
CAL_SSHORTESTDAYNAME5 | Windows Vista и более поздних версий: короткое собственное имя пятого дня недели. |
CAL_SSHORTESTDAYNAME6 | Windows Vista и более поздних версий: короткое собственное имя шестого дня недели. |
CAL_SSHORTESTDAYNAME7 | Windows Vista и более поздних версий: короткое собственное имя седьмого дня недели. |
CAL_SYEARMONTH | Windows Me/98, Windows 2000: форматы года или месяца для указанных календарей. |
Заметка
Если собственное имя дня недели или месяца является пустой строкой, то это имя идентично имени, указанному в соответствующей информации языкового стандарта и поэтому не дублируется здесь.