Функция GetTextMetrics (wingdi.h)
Функция GetTextMetrics заполняет указанный буфер метриками для выбранного шрифта.
BOOL GetTextMetrics(
[in] HDC hdc,
[out] LPTEXTMETRIC lptm
);
[in] hdc
Дескриптор контекста устройства.
[out] lptm
Указатель на структуру TEXTMETRIC , которая получает текстовые метрики.
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение.
Чтобы определить, является ли шрифт шрифтом TrueType, сначала выберите его в контроллере домена, затем вызовите Метод GetTextMetrics, а затем проверка для TMPF_TRUETYPE в TEXTMETRIC.tmPitchAndFamily. Обратите внимание, что GetDC возвращает неинициализированный контроллер домена, в котором по умолчанию используется "System" (точечный шрифт). таким образом, необходимость выбора шрифта в контроллере домена.
Пример см. в разделе "Отображение ввода с клавиатуры" статьи Использование ввода с клавиатуры или рисование текста из разных шрифтов в одной строке.
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |