共用方式為


行事曆類型資訊

本主題描述 EnumCalendarInfoEnumCalendarInfoExEnumCalendarInfoExexGetCalendarInfo和 getCalendarInfoEx 函式中使用的行事曆類型資訊。 SetCalendarInfo 函式也會使用這些值。

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

不斷 描述
CAL_NOUSEROVERRIDE Windows Me/98、Windows 2000: 使用系統預設值,而不是用戶選擇。
CAL_RETURN_GENITIVE_NAMES Windows 7 和更新版本: 擷取 getCalendarInfo 結果, 以月的天才名稱形式擷取結果,也就是當月份名稱與其他專案合併時所使用的名稱。 例如,在烏克蘭文中,當月份單獨命名時,相當於 1 月會寫入 “Січень”。 不過,當月份名稱組合使用時,例如,在 2003 年 1 月 5 日等日期中,會使用名稱的天才形式。 針對烏克蘭範例,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: 指定行事曆的年/月格式。

 

注意

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