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


Функция ScriptGetGlyphABCWidth (usp10.h)

Извлекает ширину ABC заданного глифа.

Синтаксис

HRESULT ScriptGetGlyphABCWidth(
  [in]      HDC          hdc,
  [in, out] SCRIPT_CACHE *psc,
  [in]      WORD         wGlyph,
  [out]     ABC          *pABC
);

Параметры

[in] hdc

Необязательный параметр. Обработка в контексте устройства. Дополнительные сведения см. в разделе Кэширование.

[in, out] psc

Указатель на структуру SCRIPT_CACHE , определяющую кэш скриптов.

[in] wGlyph

Глиф для анализа.

[out] pABC

Указатель на ширину ABC указанного глифа.

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

Возвращает S_OK, если получена ширина ABC глифа. Функция возвращает ненулевое значение HRESULT, если это не удалось.

Функция возвращает E_HANDLE, если шрифт или операционная система не поддерживают индексы глифов.

Комментарии

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

Важно Начиная с Windows 8. Чтобы поддерживать возможность запуска в Windows 7, модуль, использующий Uniscribe, должен указать Usp10.lib перед gdi32.lib в списке библиотек.
 

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header usp10.h
Библиотека Usp10.lib
DLL Usp10.dll
Распространяемые компоненты Internet Обозреватель 5 или более поздней версии в Windows Me/98/95

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

SCRIPT_CACHE

Одноимесяца

Функции uniscribe