[wxWidget] Exploiter un wxFontList
Hello,
J'aimerais bien faire une liste déroulante qui contient toutes les polices.
J'ai fait ce code mais j'ai des erreurs de compilation à la deuxième ligne de code:
Code:
1 2
| wxFontList *police = new wxFontList();
wxComboBox *pol = new wxComboBox(this, -1, "", wxDefaultPosition, wxDefaultSize, 10, police); |
Je supose qu'il faut transformer le "police" en wxArrayString mais comment ?
Merci...
Re: [wxWidget] Exploiter un wxFontList
Citation:
Envoyé par casafa
J'aimerais bien faire une liste déroulante qui contient toutes les polices.
une liste des noms des polices ou une liste des noms des polices écrit dans leur police respective ?
Il me semble que cette seconde option soit impossible...
Citation:
Envoyé par http://www.wxwidgets.org/manuals/2.4.2/wx161.htm
wxFontList::wxFontList
wxFontList()
Constructor. The application should not construct its own font list: use the object pointer wxTheFontList.
Donc l'idée sera de travailler avec chaque élément de la liste wxTheFontList, avec la méthode wxFont::GetFaceName(). Un turc du genre :
Code:
1 2 3 4 5
| wxString sList;
for(size_t i = 0; i < wxTheFontList.GetCount(); i++)
{
sList += wxTheFontList[i].GetFaceName();
} |