Función SetThreadLocale (winnls.h)
Establece la configuración regional actual del subproceso que llama.
Sintaxis
BOOL SetThreadLocale(
[in] LCID Locale
);
Parámetros
[in] Locale
Identificador de configuración regional que especifica la configuración regional. Puede usar la macro MAKELCID para crear un identificador de configuración regional o usar uno de los siguientes valores predefinidos.
- LOCALE_CUSTOM_DEFAULT
- LOCALE_CUSTOM_UI_DEFAULT
- LOCALE_CUSTOM_UNSPECIFIED
- LOCALE_INVARIANT
- LOCALE_SYSTEM_DEFAULT
- LOCALE_USER_DEFAULT
Valor devuelto
La función debe devolver un LCID si se ejecuta correctamente. Este es el LCID de la configuración regional del subproceso anterior.
Comentarios
Cuando se crea un subproceso, usa la configuración regional del usuario. GetUserDefaultLCID devuelve este valor. La configuración regional del usuario se puede modificar para futuros procesos y la creación de subprocesos mediante la parte regional y de idioma de la Panel de control. La configuración regional del subproceso también se puede cambiar mediante SetThreadLocale.
SetThreadLocale afecta a la selección de recursos con una instrucción LANGUAGE . La instrucción afecta a funciones como CreateDialog, DialogBox, LoadMenu, LoadString y FindResource. Establece la página de códigos implícita por CP_THREAD_ACP, pero no afecta a FindResourceEx. Para obtener más información, vea Identificadores de página de códigos.
Windows Vista y versiones posteriores: No use SetThreadLocale para seleccionar un idioma de interfaz de usuario. El cargador de recursos selecciona el recurso definido en el archivo .rc con una instrucción LANGUAGE o la aplicación puede usar FindResourceEx. Además, la aplicación puede usar SetThreadUILanguage.
Windows 2000, Windows XP: No use SetThreadLocale para seleccionar un idioma de interfaz de usuario. Para seleccionar el recurso definido en el archivo .rc con una instrucción LANGUAGE , la aplicación debe usar la función FindResourceEx .
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winnls.h (incluye Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |