Changer la font d'une ComboBox pour y saisir un texte Unicode
Bonjour,
Comme je le dis dans l’intitulé, je désire changer la Font par défaut de ma comboBox afin de pouvoir y saisir des caractères Unicode.
Pour l’instant je n'affichage que des caractères illisibles car la font par défaut (font System) de la combo box ne contient pas les caractères que je saisis (caractères slovaques... oui je sais....:))
J'ai donc voulu créer ma Font "Courier New" (elle contient les caractères que je veux):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| CFont font;
font.CreateFont(
13, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_NORMAL, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
DEFAULT_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
_T("Courier New")); // lpszFacename |
puis j'ai créé ma comboBox TexteLigne[i]:
Code:
TexteLigne[i].Create(WS_VSCROLL | CBS_SORT | CBS_DROPDOWN | WS_VISIBLE | WS_TABSTOP,rect,this,IDC_LIGNE1_TEXTE+i);
et j'ai enfin voulu changer la font (remplacer la Font System par ma Font "Courier New":
Code:
TexteLigne[i].SetFont(&font, TRUE);
mais ça ne fonctionne pas. Je n'ai toujours pas trouvé de solution. Si je pouvais avoir un pti coup de pouce, ça m'arrangerais grandement.
Merci d'avance.