Compartilhar via


SetLocaleInfo

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função define um item de informações localidade. Ele faz isso fazendo uma entrada na parte processo de tabela de localidade. Esta configuração afeta somente o usuário substituir parte das configurações de localidade; Ele não define os padrões sistema.

Syntax

BOOL SetLocaleInfo(
  LCID Locale, 
  LCTYPE LCType, 
  LPWTSTR lpLCData 
);

Parameters

  • Localidade
    [no] Localidade cujas informações definirá a função. A localidade fornece um contexto para a geração mapeamento ou chave de classificação seqüência de caracteres. Um aplicativo pode usar a macro MAKELCID para criar um identificador localidade.
  • LCType
    [no] Tipo de informações localidade a ser definido pela função. Observe que apenas um LCTYPE pode ser especificado por chamar. Nem todos os LCTYPE Os valores são válido; Consulte a lista de válido LCTYPE Valores a seguinte seção Comentários.
  • lpLCData
    [no] Ponteiro para uma seqüência de caracteres NULL-Terminated que contém informações de localidade a função será definido. As informações devem estar no especificado LCTYPEdo formato específico.

Return Value

Nonzero indica sucesso. Zero indica falha. Para informações de erro estendidas get, chamar a função GetLastError. A seguinte tabela mostra os possíveis valores para GetLastError.

Valor Descrição

ERROR_INVALID_ACCESS

Código de acesso inválido.

ERROR_INVALID_FLAGS

Os sinalizadores são inválido.

ERROR_INVALID_PARAMETER

O parâmetro está incorreto.

Remarks

A seguinte tabela mostra a LCTYPE Valores que são válido para esta função.

Valor Descrição

LOCALE_ICALENDARTYPE

Tipo de calendário atual. Consulte LCTYPE Constants para valores exatos.

Observação

Se uma imagem não tem uma localidade com um tipo de calendário particular, em seguida, SetLocaleInfo retornará ERROR_INVALID_PARAMETER.De exemplo, em dos EUA ou árabe imagem você não pode pedir um calander em japonês.

LOCALE_ICURRDIGITS

Número de fracionário dígitos para o local formato monetário. O número máximo de caracteres permitidos para este seqüência de caracteres é 9.

LOCALE_ICURRENCY

Modo unidade monetária positivo. O número máximo de caracteres permitidos para este seqüência de caracteres é 2. Consulte LCTYPE Constants para valores exatos.

LOCALE_IDIGITS

Número de fracionário dígitos. O número máximo de caracteres permitidos para este seqüência de caracteres é 3.

LOCALE_IFIRSTDAYOFWEEK

Especificação para o primeiro dia de uma semana. Consulte LCTYPE Constants para valores exatos.

LOCALE_IFIRSTWEEKOFYEAR

Especificação para a primeira semana do ano. Consulte LCTYPE Constants para valores exatos.

LOCALE_ILZERO

Especificação para Líderes de zeros em decimal campos. O número máximo de caracteres permitidos para este seqüência de caracteres é 2. Consulte LCTYPE Constants para valores exatos.

LOCALE_IMEASURE

Sistema de medida. Esse valor é zero se o sistema métrico (Systéme International d'Unités ou S.I.) for usado e se 1 dos Estados Unidos sistema é usado. O número máximo de caracteres permitidos para este seqüência de caracteres é 2.

LOCALE_INEGCURR

Negativo modo unidade monetária. O número máximo de caracteres permitidos para este seqüência de caracteres é 3. Consulte LCTYPE Constants para valores exatos.

LOCALE_INEGNUMBER

Modo número negativo. Consulte LCTYPE Constants para valores exatos.

LOCALE_IPAPERSIZE

Tamanho de papel padrão associado com a localidade.

LOCALE_ITIME

Especificação de formato Tempo. O número máximo de caracteres permitidos para este seqüência de caracteres é 2. Consulte LCTYPE Constants para valores exatos.

LOCALE_S1159

Seqüência de caracteres para o designador AM.

LOCALE_S2359

Seqüência de caracteres para o designador PM.

LOCALE_SCURRENCY

Seqüência de caracteres usada como o local símbolo monetário.

LOCALE_SDATE

Caractere (s) para o separador de data.

LOCALE_SDECIMAL

Caractere (s) usado como a separador decimal.

LOCALE_SGROUPING

Tamanhos para cada GRUPO de dígitos à esquerda do decimal. Um tamanho explícito é necessária para cada GRUPO; separar ponto-e-vírgula tamanhos. Se o último valor for zero, a acima valor é repetido. Para GRUPO de milhares, especificar 3; zero, de exemplo.

LOCALE_SLIST

Caractere (s) usado para separar itens lista. De exemplo, uma vírgula é usada em vários locais.

LOCALE_SLONGDATE

Formatação de data por extenso seqüência de caracteres para esta localidade. O seqüência de caracteres podem consistir de uma combinação de dia, mês e ano imagens formato definido na tabela a dia, mês, ano e Era Format Pictures no National Language Support Constantsand os seqüência de caracteres de caracteres entre aspas simples. Caracteres de aspas simples permanecem como determinado.

LOCALE_SMONDECIMALSEP

Caractere (s) usado como o separador decimal monetários.

LOCALE_SMONGROUPING

Tamanhos para cada GRUPO de monetários dígitos à esquerda do decimal. Um tamanho explícito é necessária para cada GRUPO; separar ponto-e-vírgula tamanhos. Se o último valor for zero, a acima valor é repetido. Para GRUPO de milhares, especificar 3; 0, de exemplo.

LOCALE_SMONTHOUSANDSEP

Caractere (s) usado como o separador monetário entre grupos de dígitos à esquerda do decimal.

LOCALE_SNEGATIVESIGN

Seqüência de caracteres valor para o sinal negativo.

LOCALE_SPOSITIVESIGN

Seqüência de caracteres valor para a assinar positivo.

LOCALE_SSHORTDATE

Formatação de data abreviada seqüência de caracteres para esta localidade. O seqüência de caracteres podem consistir de uma combinação de dia, mês e ano imagens formato definido na tabela de dia, mês, ano e Era Format Pictures em National Language Support Constants.

LOCALE_STHOUSAND

Caractere (s) usado para separar grupos de dígitos à esquerda do decimal.

LOCALE_STIME

Caractere (s) para o separador tempo.

LOCALE_STIMEFORMAT

Formatação tempo seqüências de caracteres para esta localidade. O seqüência de caracteres podem consistir de uma combinação da hora, minuto e, segunda imagens formato definidas na tabela de hora, minuto e Second Format Pictures em National Language Support Constants.

LOCALE_SYEARMONTH

A formatação Year/Month seqüência de caracteres para a localidade. Esta seqüência de caracteres mostra o formato adequado para um seqüência de caracteres de data que contém somente o ano e o mês.

Ele só é possível definir dados localidade se a localidade suporta LCType dos dados. Se o tipo não for com suporte para que localidade, o chamar será ignorado e o valor não será definido, apesar tipo de retorno da chamar será non–zero, indicando sucesso. Um exemplo de um chamar que seria provoke esse comportamento está tentando definir o designador AM ou PM, LOCALE_S1159 ou LOCALE_S2359, em uma localidade russo, desde que o sistema tempo Russo só usa um relógio 24 Hour.

Windows CE 1.0 através de 2.01 não oferecem suporte a LOCALE_IPAPERSIZE LCTYPE valor.

Para obter mais informações sobre LCTYPE, consulte LCTYPE Constants.

Requirements

Header winnls.h
Library Coreloc.lib
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

GetLocaleInfo
MAKELCID
LCTYPE Constants