FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour GetUserDefaultUILanguage
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
GetUserDefaultUILanguage
Posted: Wed Apr 02, 2008 03:41 PM

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

Un saludo



Manuel
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
GetUserDefaultUILanguage
Posted: Wed Apr 02, 2008 04:58 PM

Manuel,

Puedes implementarla usando DLL FUNCTION ... 贸 directamente en C usando #pragma BEGINDUMP ... #pragma ENDDUMP

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
GetUserDefaultUILanguage
Posted: Wed Apr 02, 2008 06:20 PM

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.

Un saludo



Manuel
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
GetUserDefaultUILanguage
Posted: Wed Apr 02, 2008 06:32 PM
Manuel,

La funci贸n con los includes necesarios:
#pragma BEGINDUMP

#include <windows.h>
#include <hbapi.h>

HB_FUNC( GETUSERDEFAULTUILANGUAGE )
{
   hb_retnl( GetUserDefaultUILanguage( ) ) ;
}

#pragma ENDDUMP
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
GetUserDefaultUILanguage
Posted: Wed Apr 02, 2008 09:45 PM
Antonio Linares wrote:Manuel,

La funci贸n con los includes necesarios:


Antonio, muchisimas gracias, ha funcionado correctamente.

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

Continue the discussion