Quisiera usar la función de Windows GetUserDefaultUILanguage(), para conocer el lenguaje por defecto de cada máquina. Lo he intentado con ShellExecute, pero no reconoce esa función.- ¿Podría hacerlo de otra forma?.
Muchas gracias
GetUserDefaultUILanguage
- Manuel Valdenebro
- Posts: 706
- Joined: Thu Oct 06, 2005 9:57 pm
- Location: Málaga-España
GetUserDefaultUILanguage
Un saludo
Manuel
Manuel
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Manuel Valdenebro
- Posts: 706
- Joined: Thu Oct 06, 2005 9:57 pm
- Location: Málaga-España
Antonio,
Muchas gracias por tu ayuda. Aquí dejo el código por si alguien lo necesitara:
#pragma BEGINDUMP
HB_FUNC(GETLANGUAGE)
{
hb_retnl( GetUserDefaultUILanguage( ) ) ;
}
#ENDDUMP
Esta función devuelve un código (español = 3082) que corresponde al idioma de cada máquina. En internet hay una lista con todos los códigos y su correspondiente lengua.
Muchas gracias por tu ayuda. Aquí dejo el código por si alguien lo necesitara:
#pragma BEGINDUMP
HB_FUNC(GETLANGUAGE)
{
hb_retnl( GetUserDefaultUILanguage( ) ) ;
}
#ENDDUMP
Esta función devuelve un código (español = 3082) que corresponde al idioma de cada máquina. En internet hay una lista con todos los códigos y su correspondiente lengua.
Un saludo
Manuel
Manuel
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Manuel,
La función con los includes necesarios:
La función con los includes necesarios:
Code: Select all
#pragma BEGINDUMP
#include <windows.h>
#include <hbapi.h>
HB_FUNC( GETUSERDEFAULTUILANGUAGE )
{
hb_retnl( GetUserDefaultUILanguage( ) ) ;
}
#pragma ENDDUMP
- Manuel Valdenebro
- Posts: 706
- Joined: Thu Oct 06, 2005 9:57 pm
- Location: Málaga-España
Antonio, muchisimas gracias, ha funcionado correctamente.Antonio Linares wrote:Manuel,
La función con los includes necesarios:
Es una función muy util en programas multilenguajes, ya que permite, desde su instalación, elegir la lengua del usuario.
Todo ha sido mas fácil de lo que pensaba.
Un saludo
Manuel
Manuel