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