[C++ / MFC] Affichage de texte japonais

Affichage de texte japonais [C++ / MFC] - Programmation

Marsh Posté le 25-01-2002 à 20:43:56    

Salut
   je cherche a afficher du texte japonais
dans un widget MFC (Editbox, Listbox, Button...).
Il n'y a pas de probleme pour utiliser ue fonte
japonaise, mais bien evidement celle-ci attend
un codage de caracteres sur 2 octets. Quelqu'un
peut-il m'aider, sachant que:
 
- je dispose du source de JFC, mais je prefererai
eviter d'avoir a me taper l'analyse du source
 
- j'ai deja essayé la solution de compilation
grace au define _UNICODE, mais cette solution
utilise une version unicode des dll MFC ne fonctionnant
que sous NT/2000.
 
merci

Reply

Marsh Posté le 25-01-2002 à 20:43:56   

Reply

Marsh Posté le 26-01-2002 à 02:25:44    

en général, tu as deux versions des fonctions windows. ie pour la fonction TextOut(), tu as TextOutA() (ASCII) et TextOutW() (Wide). sans _UNICODE, appeller TextOut() appelle par défaut TextOutA() - la version ASCII.
 
maintenant, certaines fonctions W sont actives même sans _UNICODE, comme TextOutW(). tu peux donc utiliser cette fonction pour afficher du japonais dans un DC - ce qui implique que tu te tapes le OnPaint() du contrôle. y'a sûrement mieux mais après j'en sais rien :) (tu devrais pourvoir créer un container COM et utiliser les contrôles FORM d'internet explorer ...)

Reply

Marsh Posté le 27-01-2002 à 23:10:21    

merci, mais je n'arrive absolument pas a utiliser
TextOutW... peut etre dois-je utiliser un include
explicitement...

Reply

Marsh Posté le 28-01-2002 à 03:58:27    

tu obtiens quoi comme erreur ?

Reply

Marsh Posté le 28-01-2002 à 10:21:02    

euh la je suis au boulot  :??:  
donc je sais pu trop... je regarderai ca
ce soir

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed