Recuperando e definindo informações de localidade
O aplicativo deve ser capaz de recuperar e definir informações específicas sobre localidades e idiomas disponíveis. Cada elemento de informações de localidade, como o nome de um dia específico da semana ou o caractere usado como separador decimal, tem uma constante correspondente. As constantes disponíveis são definidas em Constantes de Informações de Localidade.
Seu aplicativo sempre armazena e manipula informações de localidade como uma cadeia de caracteres terminada em nulo. Nenhum dado binário é permitido e quaisquer valores numéricos devem ser especificados como texto. Cada tipo de informação tem um formato específico. Além disso, vários tipos são vinculados para que a alteração de um tipo também altere o valor do outro tipo.
Para recuperar informações de localidade, o aplicativo chama GetLocaleInfo ou GetLocaleInfoEx com a constante que corresponde às informações necessárias. O aplicativo pode chamar SetLocaleInfo para definir um item de informações de localidade.
Observação
Embora um identificador de localidade possa ter suporte, ele não está disponível para uso por um aplicativo, a menos que a localidade correspondente também esteja instalada.
Como a maioria das constantes de informações de localidade são mutuamente exclusivas, apenas um tipo de informação pode ser tratado por vez. As exceções a essa regra são LOCALE_USE_CP_ACP, LOCALE_RETURN_NUMBER e LOCALE_NOUSEROVERRIDE, que podem ser combinadas com outras constantes usando um OR binário.
Cuidado
O uso de LOCALE_NOUSEROVERRIDE é altamente desencorajado, pois desabilita as preferências do usuário.
Como vários aplicativos, por exemplo, o Microsoft Active Directory, seu aplicativo pode manter suas cadeias de caracteres em um banco de dados classificável. Para obter mais informações, consulte Manipulando a classificação em seus aplicativos.
Tópicos relacionados