wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :598

Membres en ligne : 0
Invités en ligne : 5
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» Insérer un caractère unicode à partir de son code
Conversation : Insérer un caractère unicode à partir de son code
04-05-2010 11:05:03  Insérer un caractère unicode à partir de son code #1
freem (Nouveau membre)
Inscrit le : 09-04-2010
Messages: 8
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour.
J'ai besoin d'insérer des caractères unicode (U+25BC et U+25B2, soit ▲ et ▼) à la fin du nom d'une colonne d'un wxListCtrl, histoire que l'utilisateur puisse voir du 1er coup d'oeil dans quel sens se fait le tri.
Insérer des caractères à la fin de la colonne n'est pas vraiment un problème, mais je n'ai pas réussi à trouver le moindre indice, que ce soit dans la doc ou sur le net, sur comment insérer un caractère via son code...

Je préférerai éviter de mettre directement ces caractères dans le code source, parce que je n'ai pas spécialement confiance en la portabilité de la chose si le code venait à être compilé sur une autre plate-forme, qui utilise un jeu de caractères différent.
04-05-2010 11:35:18  Re: Insérer un caractère unicode à partir de son code #2
fabrizio (Membre)
Lieu: france
Inscrit le : 06-04-2008
Messages: 21
Snippets: 0
Tutoriels: 0
Hors ligne
salut

j'utilise pour ma part
wxChar tmp1 = 0x25BC;
wxChar tmp2 = 0x25B2;

voilou

Vouloir être de son temps, c'est déjà être dépassé.
04-05-2010 11:53:00  Re: Insérer un caractère unicode à partir de son code #3
freem (Nouveau membre)
Inscrit le : 09-04-2010
Messages: 8
Snippets: 0
Tutoriels: 0
Hors ligne
Ca à l'air de marcher...
Il m'affiche les carrés vides de quand il ne connaît pas le caractère, mais si ce n'est qu'un problème d'encodage, je devrais m'en sortir (j'espère)

Merci Beaucoup.
----------
Bon, j'ai biaisé, vu que je n'arrive pas à les afficher... (ce n'est pas vraiment ce que je qualifierais de prioritaire en fait)
J'ai utilisé de vulgaires A et D pour ascendant/descendant.

Et navré pour l'absence.

Dernière modification par freem (10-05-2010 13:28:20)

12-05-2010 16:04:42  Re: Insérer un caractère unicode à partir de son code #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1147
Snippets: 23
Tutoriels: 6
Site web
Hors ligne
Hello

S'il t'affiche des carrés vides, c'est que tu codes (et compiles en Ansi). C'est donc normal que tu ne puisses pas afficher de caractère Unicode.

Pour ma part, lors du tri d'une colonne, j'utilise des fichiers images pour représenter l'ordre de tri :
- Il faut dans un premier temps affecter une wxImageList au wxListCtrl
- Ajouter dans cette liste les images "flèche haut" et "flèche bas" (je prend les fichiers xpm présents dans le sous-répertoire "art" du dossier des libs)
- Lors du tri, tu affectes l'une ou l'autre de ces images, et le tour est joué..

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
18-05-2010 15:24:19  Re: Insérer un caractère unicode à partir de son code #5
freem (Nouveau membre)
Inscrit le : 09-04-2010
Messages: 8
Snippets: 0
Tutoriels: 0
Hors ligne
J'utilise pourtant bien l'unicode.
Par exemple, lorsque j'ai besoin d'afficher les données que j'obtiens de mes requêtes sql (avec ibpp qui ne gère pas l'unicode) j'ai l'obligation de les "traduire".

Je vais regarder pour les images, ça me paraît plus simple en effet. (mais comme un idiot je n'y avais même pas pensé :/ )
Merci du conseil.
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» Insérer un caractère unicode à partir de son code