2013-09-13 2 views
1

Может ли кто-нибудь сказать мне, как я получаю дескриптор HFONT для отправки сообщения WM_SETFONT? Шрифт Calibri и уже должен быть установлен на Windows, все, что я вижу, это добавить/создать функции здесьПолучение дескриптора шрифта для уже установленного шрифта

http://msdn.microsoft.com/en-us/library/windows/desktop/dd144821%28v=vs.85%29.aspx

функция CreateFont утверждает, что возвращает дескриптор, но Im интересно, почему я должен был бы создать что-то Это уже есть.

ответ

1

Единственное, что есть «есть» - это набор файлов шрифтов в каталоге c: \ windows \ fonts. Они содержат контур шрифта. Вам действительно нужно вызвать CreateFont(). В этот момент Windows фактически обращается к файлу и создает нужный шрифт . С запрошенной высотой, весом и т. Д.

Смежные вопросы