行事曆類型資訊
本主題描述在EnumCalendarInfo、EnumCalendarInfoEx、EnumCalendarInfoEx、EnumCalendarInfoExEx、GetCalendarInfoEx、GetCalendarInfo和GetCalendarInfoEx函式中使用的行事曆類型 (資訊) 。 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: 指定行事曆的年/月格式。 |
注意
如果星期幾或月份的原生名稱是空字串,該名稱與對應地區設定資訊中指定的名稱相同,因此不會重複于此處。