Алексей Смирнов » 22.01.2004 (Чт) 18:41
Нет, всегда возаращает 1
Но я нашёл функцию RemoveFontResource.
При запуске программы сначала удаляю шрифт, затем заного ставлю. Быстродействие это не снижает.
Выяснил:
1) функция AddFontResource прописывает шрифт несколько раз, поэтому столько раз его надо и удалить;
2) функция RemoveFontResource возвращает 0, если копий шрифтов больше не установлено и возвращает 1, если шрифт был установлен;
3) установленный с помощью AddFontResource шрифт не отображается в папке "ПАНЕЛЬ УПРАВЛЕНИЯ"->"ШРИФТЫ", даже если его перед установкой туда скопировать.
Тем не менее всё нормально работает, я уже задействовал это в своём проекте. Очень благодарен за помошь!
С уважением, Алексей.