На Вашем формуе в ветке "'Получение всех шрифтов в системе" (viewtopic.php?f=24&t=12150&p=81144) есть пример, как получить список всех установленных шрифтов.
Там, в объявлении LOGFONT есть строчка - "lfFaceName As String * 16 'LF_FACESIZE"
Видимо из-за нее, когда я вызываю EnumFonts "ИмяШрифтаДлинойБолее16Символов", EnumFontFamProc получает урезанное имя шрифта
Пытался менять эту строчку, но на выходе получаю абракадабру. Пытался поискать в гугле, сам ковырялся, но, видимо, опыта не хватает
Может, подскажете, как с этим бороться?