slt tlm
Apres quelques recherches voici le resultat :
La norme Unicode code tous les caractères sur deux octets et tous les alphabets du monde son présents dans la table unique Unicode, qui fais 64ko (aujourd'hui 34168 caractères codifiés pour 24 langues)
[ Lien ]Sur le site se trouve tous les codes des caracteres.
Pour passer de l'Unicode vers l'ANSI et vice-versa il existe les API WideCharToMultiByte et MultiByteToWideChar.
Et pour afficher du grec dans des Statics Box:
#define UNICODE
#include <tchar.h>
#include <windows.>
// Definition d'une FONT unicode
HFONT hFont = CreateFont(15, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE,DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY, DEFAULT_PITCH,( LPCTSTR ) _T("Trebushet"));
// Application de la FONT aux labels
SendMessage(hstaticProc, WM_SETFONT, (int)hFont, 0);
SendMessage(hstaticDirec, WM_SETFONT, (int)hFont, 0);
// Definition des mots en grecque, en unicode
// "Processus"
WCHAR wProcName[8] = { 0x0395, 0x03C1, 0x03B3, 0x03B1, 0x03C3, 0x03AF, 0x03B1, 0 };
// "directory"
WCHAR wDirectory[7] = { 0x0391, 0x03C1, 0x03C7, 0x03B5, 0x03B9, 0x03BF, 0 };
// Affichage des mots dans les labels SendMessage(hstaticproc,WM_SETTEXT,0,(LPARAM)wProcName);
SendMessage(hstaticDirec,WM_SETTEXT,0,(LPARAM)wDirectory);
Voila, me reste a traduire toute mon appli en code unicode pour alphabet grecque ...... a moins de programmer un traducteur .... lool
xarier:
Mon prog est un gestionnaire des taches amélioré :
outre le listage des process en cours, il liste aussi les connexions réseaux en cours, les services et drivers, la table Arp ....
Il est encore en dev mais si tu veux je pourrais t'envoyer l'exe
Bye
3psilon