Шрифты из нескольких файлов ресурсов
Как правило, шрифт содержится в одном файле ресурсов шрифта. Однако сведения о некоторых шрифтах распределяется между несколькими файлами. Например, для нескольких master шрифтов типа 1 требуется два файла:
- .pfm для метрик шрифта
- .pfb для бит шрифтов
Чтобы добавить шрифт из нескольких файлов в систему, используйте функции AddFontResource или AddFontResourceEx . Параметр lpszFilename в этих функциях должен указывать на строку, содержащую имена файлов, разделенные вертикальной полосой или каналом ( | ). Например, чтобы указать abcxxxx.pfm и abcxxxxx.pfb для шрифта типа 1, используйте строку "abcxxxxxx.pfm | abcxxxxx.pfb".
AddFontResourceEx отличается от AddFontResource тем, что приложение, вызывающее AddFontResourceEx , может указать шрифт как закрытый для себя или как не перечислимый.
Чтобы добавить шрифт из образа памяти, используйте addFontMemResourceEx. Это позволяет приложению использовать шрифт, внедренный в документ или веб-страницу.
Чтобы удалить шрифт из нескольких файлов ресурсов, вызовите Метод RemoveFontResource или RemoveFontResourceEx в зависимости от функции, используемой для добавления шрифта. Необходимо указать те же флаги, которые использовались для добавления шрифта. Чтобы удалить шрифт, добавленный из образа памяти, используйте removeFontMemResourceEx.
Использование шрифта из нескольких файлов ресурсов шрифта идентично использованию шрифта из одного файла ресурсов.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по