如果想使用wxWidgets获得字体列表:可以使用以下方法
wxFontEnumerator myFonts;
wxArrayString strFontNames;
wxFontEncoding encoding = wxFONTENCODING_DEFAULT;//wxFONTENCODING_SYSTEM;
strFontNames = myFonts.GetFacenames(encoding,false);
int iFontCount = strFontNames.size();
wxArrayString strFontNames_H;
wxString strFontName;
//去掉"@"开头的字符串 (不要FontName竖向的,因为要使用到网页中)
for(int i=0;i<strFontNames.size();i++)
{
strFontName = strFontNames[i];
if(strFontName.Find("@")<0)
{
strFontNames_H.Add(strFontName);
}
}
strFontNames_H.Sort();
测试OK!