Функция TTDeleteEmbeddedFont (t2embapi.h)
Освобождает память, используемую внедренным шрифтом hFontReference.
По умолчанию TTDeleteEmbeddedFont также удаляет установленную версию шрифта из системы пользователя. При загрузке устанавливаемого шрифта эта функция по-прежнему должна вызываться для освобождения памяти, используемой структурой внедренных шрифтов, но можно указать флаг, указывающий, что шрифт должен оставаться установленным в системе.
Синтаксис
LONG TTDeleteEmbeddedFont(
[in] HANDLE hFontReference,
[in] ULONG ulFlags,
[out] ULONG *pulStatus
);
Параметры
[in] hFontReference
Обработка идентифицирует шрифт, как указано в функции TTLoadEmbeddedFont .
[in] ulFlags
Флаг, указывающий параметры удаления шрифта. В настоящее время для этого флага можно задать нулевое значение или следующее значение:
Значение | Значение |
---|---|
|
Не удаляйте установленный шрифт из системы, но освободите память, ранее занятую внедренной структурой шрифта. |
[out] pulStatus
В настоящее время не определено.
Возвращаемое значение
В случае успешного выполнения TTDeleteEmbeddedFont возвращает значение E_NONE.
Память, занимаемая внедренной структурой шрифта, очищается. По умолчанию шрифт, указанный в hFontReference , также окончательно удаляется (удаляется и удаляется) из системы.
В противном случае возвращает код ошибки, описанный в разделе Сообщения об ошибках функции внедрения.
Комментарии
Клиент отвечает за вызов этой функции для удаления шрифтов, если привилегии внедрения не позволяют постоянно устанавливать шрифт в системе пользователя.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | t2embapi.h |
Библиотека | T2embed.lib |
DLL | T2embed.dll |