予定表の種類の情報
このトピックでは、EnumCalendarInfo、EnumCalendarInfoEx、EnumCalendarInfoExEx、GetCalendarInfo、および GetCalendarInfoEx 関数で使用されるカレンダー型情報 (CALTYPE データ型) について説明します。 これらの値の一部は 、SetCalendarInfo 関数でも使用されます。
次の CALTYPE 定数は、他の CALTYPE 定数と組み合わせて使用できます。
常時 | 説明 |
---|---|
CAL_NOUSEROVERRIDE | Windows Me/98、Windows 2000: ユーザーが選択する代わりに、システムの既定値を使用します。 |
CAL_RETURN_GENITIVE_NAMES | Windows 7 以降:GetCalendarInfo から、月の生成名の形式で結果を取得します。これは、月の名前が他の項目と組み合わされるときに使用される名前です。 たとえば、ウクライナ語では、月が単独で名前を付けると、1 月に相当するものが "Січень" と書かれています。 ただし、月名を組み合わせて使用する場合 (たとえば、2003 年 1 月 5 日などの日付) には、名前の生成形式が使用されます。 ウクライナ語の例では、生成月の名前は "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: 2 桁の年範囲の上限を示す整数値。 |
CAL_IYEAROFFSETRANGE | 各時代 (年) 範囲の年のオフセットを指定する 1 つ以上の null で終わる文字列。 最後の文字列には、終端の null 文字が追加されています。 この値は、オプションの予定表の種類によって形式が異なります。 |
CAL_SABBREVDAYNAME1 | 週の最初の日のネイティブ名の省略形。 |
CAL_SABBREVDAYNAME2 | 週の 2 日目のネイティブ名を省略します。 |
CAL_SABBREVDAYNAME3 | 週の 3 日目のネイティブ名の省略形。 |
CAL_SABBREVDAYNAME4 | 週の 4 日目のネイティブ名を省略します。 |
CAL_SABBREVDAYNAME5 | 週の 5 日目のネイティブ名を省略します。 |
CAL_SABBREVDAYNAME6 | 週の 6 日目のネイティブ名の省略形。 |
CAL_SABBREVDAYNAME7 | 週の 7 日目のネイティブ名の省略形。 |
CAL_SABBREVERASTRING | Windows 7 以降: 時代 (年号) の省略形のネイティブ名。 完全な時代 (年号) は、CAL_SERASTRING定数で表されます。 |
CAL_SABBREVMONTHNAME1 | 年の最初の月のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME2 | 年の 2 か月目のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME3 | 年の 3 か月目のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME4 | 年の 4 か月目のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME5 | 年の 5 か月目のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME6 | 年の 6 か月目のネイティブ名の省略形。 |
CAL_SABBREVMONTHNAME7 | 年の 7 か月目のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME8 | 年の 8 か月目のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME9 | 年の 9 か月目のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME10 | 年の 10 か月目のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME11 | 年の 11 か月目のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME12 | 年の 12 か月目のネイティブ名を省略します。 |
CAL_SABBREVMONTHNAME13 | 存在する場合は、年の 13 か月目のネイティブ名を省略します。 |
CAL_SCALNAME | 代替カレンダーのネイティブ名。 |
CAL_SDAYNAME1 | 週の最初の日のネイティブ名。 |
CAL_SDAYNAME2 | 週の 2 日目のネイティブ名。 |
CAL_SDAYNAME3 | 週の 3 日目のネイティブ名。 |
CAL_SDAYNAME4 | 週の 4 日目のネイティブ名。 |
CAL_SDAYNAME5 | 週の 5 日目のネイティブ名。 |
CAL_SDAYNAME6 | 週の 6 日目のネイティブ名。 |
CAL_SDAYNAME7 | 週の 7 日目のネイティブ名。 |
CAL_SERASTRING | CAL_IYEAROFFSETRANGEに関連付けられた時代 (年号) を指定する Unicode コード ポイントをそれぞれ指定する 1 つ以上の null で終わる文字列。 最後の文字列には、終端の null 文字が追加されています。 この値は、オプションの予定表の種類によって形式が異なります。 |
CAL_SLONGDATE | カレンダーの種類の長い日付形式。 |
CAL_SMONTHDAY |
Windows 7 以降: カレンダーの種類の月と日の形式。 書式設定は、CAL_SLONGDATEの書式設定と似ています。 たとえば、Month/Day パターンが完全な月名の後に先頭に 0 を付けた日番号 (例: "9 月 03 日") の場合、形式は "MMMM dd" になります。 単一引用符を使用して、スペイン語の 'de' など、書式設定されていない文字を挿入できます。
メモ: このカレンダーの種類では、1 つの形式のみがサポートされます。 |
CAL_SMONTHNAME1 | 年の最初の月のネイティブ名。 |
CAL_SMONTHNAME2 | 年の 2 番目の月のネイティブ名。 |
CAL_SMONTHNAME3 | 年の 3 か月目のネイティブ名。 |
CAL_SMONTHNAME4 | 年の 4 か月目のネイティブ名。 |
CAL_SMONTHNAME5 | 年の 5 か月目のネイティブ名。 |
CAL_SMONTHNAME6 | 年の 6 か月目のネイティブ名。 |
CAL_SMONTHNAME7 | 年の 7 か月目のネイティブ名。 |
CAL_SMONTHNAME8 | 年の 8 か月目のネイティブ名。 |
CAL_SMONTHNAME9 | 年の 9 か月目のネイティブ名。 |
CAL_SMONTHNAME10 | 年の 10 か月目のネイティブ名。 |
CAL_SMONTHNAME11 | 年の 11 か月目のネイティブ名。 |
CAL_SMONTHNAME12 | 年の 12 か月目のネイティブ名。 |
CAL_SMONTHNAME13 | 13 か月目のネイティブ名 (存在する場合)。 |
CAL_SSHORTDATE | 予定表の種類の短い日付形式。 |
CAL_SSHORTESTDAYNAME1 | Windows Vista 以降: 週の最初の日の短いネイティブ名。 |
CAL_SSHORTESTDAYNAME2 | Windows Vista 以降: 週の 2 日目の短いネイティブ名。 |
CAL_SSHORTESTDAYNAME3 | Windows Vista 以降: 週の 3 日目の短いネイティブ名。 |
CAL_SSHORTESTDAYNAME4 | Windows Vista 以降: 週の 4 日目の短いネイティブ名。 |
CAL_SSHORTESTDAYNAME5 | Windows Vista 以降: 週の 5 日目の短いネイティブ名。 |
CAL_SSHORTESTDAYNAME6 | Windows Vista 以降: 週の 6 日目の短いネイティブ名。 |
CAL_SSHORTESTDAYNAME7 | Windows Vista 以降: 週の 7 日目の短いネイティブ名。 |
CAL_SYEARMONTH | Windows Me/98、Windows 2000: 指定したカレンダーの年/月形式。 |
注意
曜日または月のネイティブ名が空の文字列の場合、その名前は対応するロケール情報で指定された名前と同じであるため、ここでは重複しません。