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


Метод ITextHost::TxGetExtent (textserv.h)

Запрашивает собственный размер элемента управления в HIMETRIC.

Синтаксис

HRESULT TxGetExtent(
  LPSIZEL lpExtent
);

Параметры

lpExtent

Тип: LPSIZEL

Размер элемента управления в HIMETRIC, то есть, где единица измерения составляет 0,01 миллиметра.

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

Тип: HRESULT

Возвращает S_OK, если метод выполнен успешно.

Если метод завершается сбоем, возвращается следующий код ошибки COM. Дополнительные сведения о кодах ошибок COM см. в разделе Обработка ошибок в COM.

Код возврата Описание
E_NOTIMPL
Не реализован.

Комментарии

Этот метод используется объектом текстовых служб для реализации масштабирования. Объект текстовых служб наследует коэффициент масштабирования на основе отношения между химетрическим и пиксельным экстентом устройства клиентского прямоугольника. Каждая единица HIMETRIC соответствует 0,01 миллиметра.

[коэффициент вертикального масштаба] = [высота в пикселях прямоугольника клиента] * 2540 / [вертикальный экстент HIMETRIC] * [пиксель на вертикальный дюйм (из контекста устройства)]

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

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header textserv.h
DLL Msftedit.dll

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

Основные понятия

ITextHost

Другие ресурсы

SIZE

Элементы управления "Полнофункционированные изменения" без окон