行事曆類型資訊

本主題描述在EnumCalendarInfo、EnumCalendarInfoEx、EnumCalendarInfoEx、EnumCalendarInfoExExGetCalendarInfoEx、GetCalendarInfoGetCalendarInfoEx函式中使用的行事曆類型 (資訊) 。 SetCalendarInfo函式也會使用這些值。

下列 CALTYPE 常數可以與任何其他 CALTYPE 常數搭配使用。

常數 描述
CAL_NOUSEROVERRIDE Windows Me/98、Windows 2000: 使用系統預設值,而不是使用者的選擇。
CAL_RETURN_GENITIVE_NAMES Windows 7 和更新版本:GetCalendarInfo 擷取結果,其格式為月份的 genitive 名稱,也就是當月份名稱與其他專案結合時所使用的名稱。 例如,在烏克蘭文中,當月份單獨命名時,會寫入 「Січень」。 不過,當月份名稱組合使用時,例如,在 2003 年 1 月 5 日等日期中,則會使用名稱的 Genitive 形式。 針對烏克蘭文範例,genitive 月份名稱會顯示為 「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 結尾的字串,指定每個 Unicode 字碼點,指定與CAL_IYEAROFFSETRANGE相關聯的紀元。 最後一個字串具有額外的終止 Null 字元。 此值會根據選擇性行事曆的類型而有所不同。
CAL_SLONGDATE 行事曆類型的長日期格式。
CAL_SMONTHDAY Windows 7 和更新版本: 行事曆類型的月份和日格式。 格式設定與CAL_SLONGDATE類似。 例如,如果 Month/Day 模式是完整月份名稱,後面接著具有前置零的日期數位,例如 「September 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: 指定行事曆的年/月格式。

 

注意

如果星期幾或月份的原生名稱是空字串,該名稱與對應地區設定資訊中指定的名稱相同,因此不會重複于此處。