begin process at 2012 02 10 06:12:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Gestion des langues des ressources avec visual c++.net


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Gestion des langues des ressources avec visual c++.net

mardi 13 janvier 2004 à 17:55:10 | Gestion des langues des ressources avec visual c++.net

sanouk

Salut,

Je découvre Visual c++.net. Avant je développais avec visual c++ 6.0 et je créais une dll de ressource par langue. Est-ce qu'avec visual c++.net la manip est plus simple?

Merci

Sanouk
mardi 25 janvier 2005 à 16:17:46 | Re : Gestion des langues des ressources avec visual c++.net

liv

Salut,

Dans ton projet principal tu crées une dll de ressource dans un projet vide. Tu dois avoir autant de dll que de langues.
Si tu as installé les MSDN va sur help://MS.VSCC/MS.MSDNVS.1036/vccore/html/_core_Create_a_Resource.2d.Only_DLL.htm

Ensuite tu copies le fichier .rc de ton programme principal dans celui de ton projet dll.
Tu traduis le fichier .rc de la dll dans la langue que tu veux.

Dans ton code au niveau de l'initialisation de ton programme (InitInstance() par exemple) tu copies le code suivant.
//Chargement de la Dll de langue
HINSTANCE dll;

if(m_Lang == "FR")
   dll = LoadLibrary("ResDllFr.dll");

else if (m_Lang == "EN")
   dll = LoadLibrary("ResDllEn.dll");

if(dll)
   AfxSetResourceHandle(dll);
Lors de la fermture de ton programme tu décharges ta dll avec le code suivant:
HMODULE hDLL = AfxGetResourceHandle();
if (hDLL != AfxGetInstanceHandle())
{
   AfxSetResourceHandle(AfxGetInstanceHandle());
   FreeLibrary(hDLL);
}

La dll te sera utile pour traduire toutes tes ressources. Par contre si tu as du texte dans ton application (MessageBox, Champ texte dynamique...) indépendant de tes ressources tu devras mettre en place un objet langue à part ne servant qu'à stocker des variables contenant le texte.

Le choix de la langue lui peut se faire via une clé contenue dans un fichier .ini. En fonction de cette clé (FR, EN...), au démarrage de ton application (voir code ci-dessus) tu charges la dll adéquate et tu instancies tes variables texte de ton objet langue.

Voilà....si tu as des question n'ésite pas.

PS: il est toujours aussi pénible l'éditeur de texte du site ????

 Liv

jeudi 30 mars 2006 à 09:56:22 | Re : Gestion des langues des ressources avec visual c++.net

yosra_kobbi

creation d'une dll à partir de c++


Cette discussion est classée dans : net, visual, gestion, ressources, langues


Répondre à ce message

Sujets en rapport avec ce message

Profiler sous Visual C++ .NET [ par Toumhor ] Salut,je voudrait "profiler" mon appli sous Visual C++ .NET. c à dire savoir combien de temps passe mon appli dans la méthode "MaMethode". Sous Visual Tester une font en Visual C++ .NET MFC [ par ThatSMI ] Je ne sais pas tester SIMPLEMENT l'existence d'une font en C++ projet MFC.L'accès au classe Font m'est imposible et les possiblités de la classe CFont instal de visual.net sur win 2000 URGENT [ par pirate75000 ] Instal sur win 2000 SP3aprées deux heures instal de visual.net entrepriseà la fin il me manque echec de l'installation et tout et a refaire je l'ai de Visual C++ 6 OU Visual C++ .net ? [ par CrAShGuN ] Bonjour, je voudrais avoir l'avis d'un habituer du language C++. Moi je débute dans ce domaine et je voudrais bien savoir ce que vous pourriez me cons erreur avec visual c++.net [ par chandlermoreno ] je ne comprends pas, je viens de lancer pour la premiere fois visual c++.net (chuis un newbie) et il e marke lerreur suivanteC4995: '_OLD_IOSTREAMS_AR Visual C++ .NET + association [ par Manson ] Bonjour,voila je voudrais creer une association de macro a une commande deja existante dans .NET.En fait, je vais creer une macro qui va me mettre a j [Visual C++ .net] Lenteur de la compilation [ par mickeydisn ] Voila j'ai fais un petit projet win32 avec une form .net quelque bouton ... Mon probleme survien a la compilation il faux en effait pres de 5 min pour gestion des couleurs en visual c++ [ par djoumessi ] Bonjour a tous dans le cadre dun espose je doit presenter la gestion des couleurs(pour les boutons,les labels etc) je voudrais dc une aide de votre Visual C#.net ou Visual C++.net lequel choisir ??? [ par SSergio ] BonjourJe travaille en Interréseautage et je me monte des outils de travail en VB6 par mes soirs. J'aimerais faire l'aquisition d'un Visual C mais je Visual C++ 2003 .NET [ par Logan ] Bonjour,j'ai un gros problème,je tente aujourd'hui de compiler un put* de mod Mule, pour pouvoir après le modifier (et ui, fo deja arriver à le compil


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales