Informações de tipo de calendário

Este tópico descreve as informações de tipo de calendário (tipo de dados CALTYPE) usadas nas funções EnumCalendarInfo, EnumCalendarInfoEx, EnumCalendarInfoExEx, GetCalendarInfo e GetCalendarInfoEx . Alguns desses valores também são usados pela função SetCalendarInfo .

As seguintes constantes CALTYPE podem ser usadas em combinação com qualquer outra constante 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: Recupere o resultado de GetCalendarInfo na forma de nomes congênitos de meses, que são os nomes usados quando os nomes de mês 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 congênita do nome é usada. Para o exemplo ucraniano, o nome do mês congênito é exibido como "5 січня 2003". Para obter mais informações, consulte LOCALE_RETURN_GENITIVE_NAMES.
CAL_RETURN_NUMBER Windows Me/98, Windows 2000: Recupere o resultado de GetCalendarInfo como um número em vez de uma cadeia de caracteres. Isso só é válido para valores que começam com CAL_I.
CAL_USE_CP_ACP Windows Me/98, Windows 2000: Use a ACP (página de código ANSI) do sistema 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 seguintes constantes CALTYPE são mutuamente exclusivas e não podem ser usadas em combinação entre si 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 ano de dois dígitos.
CAL_IYEAROFFSETRANGE Uma ou mais cadeias de caracteres terminadas em nulo que especificam os deslocamentos de ano para cada um dos intervalos de era. A última cadeia de caracteres tem um caractere nulo de terminação extra. Esse valor varia de acordo com o 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 posterior: 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. Esse valor varia de acordo com o 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 à de CAL_SLONGDATE. Por exemplo, se o padrão Mês/Dia for o nome do mês completo seguido pelo 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: Esse tipo de calendário dá suporte a 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 curto para o tipo de calendário.
CAL_SSHORTESTDAYNAME1 Windows Vista e posterior: Nome nativo curto do primeiro dia da semana.
CAL_SSHORTESTDAYNAME2 Windows Vista e posterior: Nome nativo curto do segundo dia da semana.
CAL_SSHORTESTDAYNAME3 Windows Vista e posterior: Nome nativo curto do terceiro dia da semana.
CAL_SSHORTESTDAYNAME4 Windows Vista e posterior: Nome nativo curto do quarto dia da semana.
CAL_SSHORTESTDAYNAME5 Windows Vista e posterior: Nome nativo curto do quinto dia da semana.
CAL_SSHORTESTDAYNAME6 Windows Vista e posterior: Nome nativo curto do sexto dia da semana.
CAL_SSHORTESTDAYNAME7 Windows Vista e posterior: 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 do dia da semana ou de 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.