Informações sobre o tipo de calendário
Este tópico descreve as informações de tipo de calendário (tipo de dados CALTYPE) usadas no EnumCalendarInfo, EnumCalendarInfoEx, EnumCalendarInfoExEx, GetCalendarInfoe funções de GetCalendarInfoEx. Alguns desses valores também são usados pelo função SetCalendarInfo.
As constantes CALTYPE a seguir podem ser usadas em combinação com quaisquer outras constantes CALTYPE.
Constante | Descrição |
---|---|
CAL_NOUSEROVERRIDE | Windows Me/98, Windows 2000: Use o padrão do sistema em vez da escolha do usuário. |
CAL_RETURN_GENITIVE_NAMES | Windows 7 e posterior: Recuperar o resultado de GetCalendarInfo na forma de nomes genitivos de meses, que são os nomes usados quando os nomes de meses são combinados com outros itens. Por exemplo, em ucraniano o equivalente a janeiro é escrito "Січень" quando o mês é nomeado sozinho. No entanto, quando o nome do mês é usado em combinação, por exemplo, em uma data como 5 de janeiro de 2003, a forma genitiva do nome é usada. Para o exemplo ucraniano, o nome do mês genitivo é exibido como "5 січня 2003". Para obter mais informações, consulte LOCALE_RETURN_GENITIVE_NAMES. |
CAL_RETURN_NUMBER | Windows Me/98, Windows 2000: Recuperar o resultado de GetCalendarInfo como um número em vez de uma cadeia de caracteres. Isso só é válido para valores que comecem com CAL_I. |
CAL_USE_CP_ACP | Windows Me/98, Windows 2000: Use a página de código ANSI do sistema (ACP) em vez da página de código de localidade para tradução de cadeia de caracteres. Isso só é relevante para versões ANSI de funções, por exemplo, EnumCalendarInfoA. |
As constantes CALTYPE a seguir são mutuamente exclusivas e não podem ser usadas em combinação umas com as outras em uma chamada de função.
Constante | Descrição |
---|---|
CAL_ICALINTVALUE | Um valor inteiro que indica o tipo de calendário do calendário alternativo. |
CAL_ITWODIGITYEARMAX | Windows Me/98, Windows 2000: Um valor inteiro que indica o limite superior do intervalo de dois dígitos do ano. |
CAL_IYEAROFFSETRANGE | Uma ou mais cadeias de caracteres terminadas em nulo que especificam as compensações de ano para cada um dos intervalos de era. A última cadeia de caracteres tem um caractere nulo de terminação extra. Este valor varia em formato dependendo do tipo de calendário opcional. |
CAL_SABBREVDAYNAME1 | Nome nativo abreviado do primeiro dia da semana. |
CAL_SABBREVDAYNAME2 | Nome nativo abreviado do segundo dia da semana. |
CAL_SABBREVDAYNAME3 | Nome nativo abreviado do terceiro dia da semana. |
CAL_SABBREVDAYNAME4 | Nome nativo abreviado do quarto dia da semana. |
CAL_SABBREVDAYNAME5 | Nome nativo abreviado do quinto dia da semana. |
CAL_SABBREVDAYNAME6 | Nome nativo abreviado do sexto dia da semana. |
CAL_SABBREVDAYNAME7 | Nome nativo abreviado do sétimo dia da semana. |
CAL_SABBREVERASTRING | Windows 7 e posteriores: Nome nativo abreviado de uma era. A era completa é representada pela constante CAL_SERASTRING. |
CAL_SABBREVMONTHNAME1 | Nome nativo abreviado do primeiro mês do ano. |
CAL_SABBREVMONTHNAME2 | Nome nativo abreviado do segundo mês do ano. |
CAL_SABBREVMONTHNAME3 | Nome nativo abreviado do terceiro mês do ano. |
CAL_SABBREVMONTHNAME4 | Nome nativo abreviado do quarto mês do ano. |
CAL_SABBREVMONTHNAME5 | Nome nativo abreviado do quinto mês do ano. |
CAL_SABBREVMONTHNAME6 | Nome nativo abreviado do sexto mês do ano. |
CAL_SABBREVMONTHNAME7 | Nome nativo abreviado do sétimo mês do ano. |
CAL_SABBREVMONTHNAME8 | Nome nativo abreviado do oitavo mês do ano. |
CAL_SABBREVMONTHNAME9 | Nome nativo abreviado do nono mês do ano. |
CAL_SABBREVMONTHNAME10 | Nome nativo abreviado do décimo mês do ano. |
CAL_SABBREVMONTHNAME11 | Nome nativo abreviado do décimo primeiro mês do ano. |
CAL_SABBREVMONTHNAME12 | Nome nativo abreviado do décimo segundo mês do ano. |
CAL_SABBREVMONTHNAME13 | Nome nativo abreviado do décimo terceiro mês do ano, se existir. |
CAL_SCALNAME | Nome nativo do calendário alternativo. |
CAL_SDAYNAME1 | Nome nativo do primeiro dia da semana. |
CAL_SDAYNAME2 | Nome nativo do segundo dia da semana. |
CAL_SDAYNAME3 | Nome nativo do terceiro dia da semana. |
CAL_SDAYNAME4 | Nome nativo do quarto dia da semana. |
CAL_SDAYNAME5 | Nome nativo do quinto dia da semana. |
CAL_SDAYNAME6 | Nome nativo do sexto dia da semana. |
CAL_SDAYNAME7 | Nome nativo do sétimo dia da semana. |
CAL_SERASTRING | Uma ou mais cadeias de caracteres terminadas em nulo que especificam cada um dos pontos de código Unicode especificando a era associada a CAL_IYEAROFFSETRANGE. A última cadeia de caracteres tem um caractere nulo de terminação extra. Este valor varia em formato dependendo do tipo de calendário opcional. |
CAL_SLONGDATE | Formatos de data longos para o tipo de calendário. |
CAL_SMONTHDAY |
Windows 7 e posterior: Formato do mês e do dia para o tipo de calendário. A formatação é semelhante à do CAL_SLONGDATE. Por exemplo, se o padrão Mês/Dia for o nome completo do mês seguido do número do dia com zeros à esquerda, por exemplo, "03 de setembro", o formato será "MMMM dd". Aspas simples podem ser usadas para inserir caracteres não formatados, por exemplo, 'de' em espanhol.
Nota: Este tipo de calendário suporta apenas um formato. |
CAL_SMONTHNAME1 | Nome nativo do primeiro mês do ano. |
CAL_SMONTHNAME2 | Nome nativo do segundo mês do ano. |
CAL_SMONTHNAME3 | Nome nativo do terceiro mês do ano. |
CAL_SMONTHNAME4 | Nome nativo do quarto mês do ano. |
CAL_SMONTHNAME5 | Nome nativo do quinto mês do ano. |
CAL_SMONTHNAME6 | Nome nativo do sexto mês do ano. |
CAL_SMONTHNAME7 | Nome nativo do sétimo mês do ano. |
CAL_SMONTHNAME8 | Nome nativo do oitavo mês do ano. |
CAL_SMONTHNAME9 | Nome nativo do nono mês do ano. |
CAL_SMONTHNAME10 | Nome nativo do décimo mês do ano. |
CAL_SMONTHNAME11 | Nome nativo do décimo primeiro mês do ano. |
CAL_SMONTHNAME12 | Nome nativo do décimo segundo mês do ano. |
CAL_SMONTHNAME13 | Nome nativo do décimo terceiro mês do ano, se existir. |
CAL_SSHORTDATE | Formatos de data abreviados para o tipo de calendário. |
CAL_SSHORTESTDAYNAME1 | Windows Vista e versões posteriores: Nome nativo curto do primeiro dia da semana. |
CAL_SSHORTESTDAYNAME2 | Windows Vista e versões posteriores: Nome nativo curto do segundo dia da semana. |
CAL_SSHORTESTDAYNAME3 | Windows Vista e versões posteriores: Nome nativo curto do terceiro dia da semana. |
CAL_SSHORTESTDAYNAME4 | Windows Vista e versões posteriores: Nome nativo curto do quarto dia da semana. |
CAL_SSHORTESTDAYNAME5 | Windows Vista e versões posteriores: Nome nativo curto do quinto dia da semana. |
CAL_SSHORTESTDAYNAME6 | Windows Vista e versões posteriores: Nome nativo curto do sexto dia da semana. |
CAL_SSHORTESTDAYNAME7 | Windows Vista e versões posteriores: Nome nativo curto do sétimo dia da semana. |
CAL_SYEARMONTH | Windows Me/98, Windows 2000: Os formatos de ano/mês para os calendários especificados. |
Observação
Se o nome nativo para o dia da semana ou para um mês for uma cadeia de caracteres vazia, esse nome será idêntico ao nome especificado nas informações de localidade correspondentes e, portanto, não será duplicado aqui.