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


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

Получает имя семейства шрифта, загруженного с помощью TTLoadEmbeddedFont.

Синтаксис

LONG TTGetNewFontName(
  [in]  HANDLE *phFontReference,
  [out] LPWSTR wzWinFamilyName,
  [in]  LONG   cchMaxWinName,
  [out] LPSTR  szMacFamilyName,
  [in]  LONG   cchMaxMacName
);

Параметры

[in] phFontReference

Дескриптор, определяющий внедренный шрифт, который был установлен. Дескриптор ссылается на внутреннюю структуру, а не на Hfont.

[out] wzWinFamilyName

Буфер для хранения нового 16-разрядного имени семейства Microsoft Windows.

[in] cchMaxWinName

Длина строки, выделенной для имени Windows (szWinFamilyName). Должен быть не менее LF_FACESIZE длиной.

[out] szMacFamilyName

Буфер для хранения нового 8-разрядного имени семейства MacIntosh.

[in] cchMaxMacName

Длина строки, выделенной для имени Macintosh (szMacFamilyName). Должен быть не менее LF_FACESIZE длиной.

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

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

Имя семейства шрифтов — это строка в szWinFamilyName или szMacFamilyName.

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

Комментарии

Примечание Эта функция возвращает имя семейства шрифтов в соответствующем буфере строк для Windows или MacIntosh. Буфер для другой операционной системы не используется.
 

Требования

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

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

TTGetEmbeddedFontInfo

TTGetEmbeddingType

TTLoadEmbeddedFont