Функция AddFontMemResourceEx


Функция AddFontMemResourceEx добавляет ресурс шрифта из отображения в памяти в систему.

Синтаксис

HANDLE AddFontMemResourceEx(
  PVOID pbFont,       // ресурс шрифта
  DWORD cbFont,       // число байтов в ресурсе шрифта
  PVOID pdv,          // Зарезервировано. Должно быть 0.
  DWORD *pcFonts      // число установленных шрифтов
);

Параметры

pbFont

[in] Указатель на ресурс шрифта.

cbFont

[in] Число байтов в ресурсе шрифта, на который указывает параметр pbFont.

pdv

[in] Зарезервировано. Должно быть 0.

pcFonts

[in] Указатель на переменную, которая определяет число установленных шрифтов.

Возвращаемые значения

Если функция завершается успешно, величина возвращаемого значения устанавливает дескриптор добавляемого шрифта. Этот дескриптор уникально идентифицирует шрифты, которые были установлены в системе. Если функция завершается с ошибкой, величина возвращаемого значения - ноль. Дополнительные данные об ошибках не доступны

Замечания

Эта функция дает возможность приложению получить шрифт, который внедрен в документ или страницу Web-узла. Шрифт, который добавляется функцией AddFontMemResourceEx, всегда независимый от процесса, который сделал этот вызов и не перечисляемый.

Отображение в памяти может содержать больше чем один шрифт. Когда эта функция завершается успешно, параметр pcFonts - указатель на ДВОЙНОЕ СЛОВО (DWORD), значение которого - число шрифтов, добавленных в систему в результате этого вызова. Например, это число может быть 2 для вертикальной и горизонтальной ориентации Азиатского шрифта.

Когда функция завершается успешно, вызывающая программа этой функции может освободить память, указанную параметром pbFont, потому что система делает свою собственную копию памяти. Чтобы удалить шрифты, которые были установлены, вызывают функцию RemoveFontMemResourceEx . Однако, когда процесс завершает работу, система выгрузит шрифты, даже если процесс не вызывал RemoveFontMemResource .

Смотри также

Обзор шрифты и текст, Функции, используемые шрифтом и текстом, RemoveFontMemResourceEx, SendMessage, DESIGNVECTOR

Размещение и совместимость AddFontMemResourceEx

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Нет

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Используемая библиотека

Gdi32.lib

Заголовочный файл

 

- объявлено в

Wingdi.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
В оглавление справки

Hosted by uCoz