Поделиться через


Функция TTDeleteEmbeddedFont (t2embapi.h)

Освобождает память, используемую внедренным шрифтом hFontReference.

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

Синтаксис

LONG TTDeleteEmbeddedFont(
  [in]  HANDLE hFontReference,
  [in]  ULONG  ulFlags,
  [out] ULONG  *pulStatus
);

Параметры

[in] hFontReference

Обработка идентифицирует шрифт, как указано в функции TTLoadEmbeddedFont .

[in] ulFlags

Флаг, указывающий параметры удаления шрифта. В настоящее время для этого флага можно задать нулевое значение или следующее значение:

Значение Значение
TTDELETE_DONTREMOVEFONT
Не удаляйте установленный шрифт из системы, но освободите память, ранее занятую внедренной структурой шрифта.

[out] pulStatus

В настоящее время не определено.

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

В случае успешного выполнения TTDeleteEmbeddedFont возвращает значение E_NONE.

Память, занимаемая внедренной структурой шрифта, очищается. По умолчанию шрифт, указанный в hFontReference , также окончательно удаляется (удаляется и удаляется) из системы.

В противном случае возвращает код ошибки, описанный в разделе Сообщения об ошибках функции внедрения.

Комментарии

Клиент отвечает за вызов этой функции для удаления шрифтов, если привилегии внедрения не позволяют постоянно устанавливать шрифт в системе пользователя.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header t2embapi.h
Библиотека T2embed.lib
DLL T2embed.dll

См. также раздел

TTLoadEmbeddedFont