Interface en varios idiomas

17/02/2004 - 07:41 por Beyonce | Informe spam
Hola.

Estoy creando un programita que deseo permita al usuario
elegir la interface del mismo en varios idiomas (Español,Ingles,y alguno
más).

Alguien puede orientarme un poquito para que yo empiece con buen pie?
Algún método eficaz.
NO pretendo que me lo den todo echo sino que me orienten en cual podría ser
una manera fácil y elegante de programar algo así.

Muchas gracias.
 

Leer las respuestas

#1 Rodrigo Corral González [MVP]
17/02/2004 - 16:13 | Informe spam
Un enfoque que se utiliza bastante es el de tener una dll de recursos para
cada idioma que se desea soportar. Esta dll se carga dinamicamente con
LoadLibray (o AfxLoadLibray en MFC) y se establece como origen de los
recursos. Para saber como crear esta dll lee Creating a Resource-Only DLL en
la MSDN.

Para establecerla como origen de los recursos se utiliza la función
CAtlBaseModule::SetResourceInstance en ATL y la función AfxSetResourceHandle
en MFC.

Usando el API se utiliza LoadResource, LoadString etc... para cargar los
recursos, pasando como primer parametro el handle de la libreria de recursos
que previamente hemos cargado con LoadLibrary

Rodrigo Corral González [MVP]
microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net

Preguntas similares