Метод ITextServices::TxQueryHitPoint (textserv.h)
Проверяет, находится ли указанная точка в прямоугольнике объекта текстовых служб.
Синтаксис
HRESULT TxQueryHitPoint(
[in] DWORD dwDrawAspect,
LONG lindex,
[in] void *pvAspect,
[in] DVTARGETDEVICE *ptd,
[in] HDC hdcDraw,
[in] HDC hicTargetDev,
[in] LPCRECT lprcClient,
[in] INT x,
[in] INT y,
[out] DWORD *pHitResult
);
Параметры
[in] dwDrawAspect
Тип: DWORD
Аспект рисования может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Отображает изображение экрана с текстовым содержимым в контексте устройства hdcDraw .
Параметры hicTargetDev и ptd предоставляют сведения о контексте целевого устройства, если таковой имеется (обычно это принтер). |
|
Отрисовывает объект в контексте устройства hdcDraw , как если бы он был напечатан на принтере. Таким образом, объект текстовых служб может оптимизировать для принтера (например, не закраив цвет фона, если белый). Кроме того, некоторые элементы, относящиеся к экрану (например, выделение) не должны отображаться.
ITextServices::TxGetNaturalSize должен отображать прямоугольник lprcClient , начиная с текущей позиции прокрутки. |
lindex
Тип: LONG
Не поддерживается.
[in] pvAspect
Тип: void*
Сведения об оптимизации рисования.
[in] ptd
Тип: DVTARGETDEVICE*
Сведения о целевом устройстве.
[in] hdcDraw
Тип: HDC
Отрисовка контекста устройства.
[in] hicTargetDev
Тип: HDC
Контекст целевой информации.
[in] lprcClient
Тип: LPCRECT
Клиентский прямоугольник элемента управления в координатах клиента (устройства) представления, в котором выполняется проверка попадания.
[in] x
Тип: INT
Координата x для проверка в координатах клиента представления, в котором выполняется проверка нажатия.
[in] y
Тип: INT
Координата y для проверка в клиентских координатах представления, в котором выполняется проверка попадания.
[out] pHitResult
Тип: DWORD*
Результат проверки попадания. Это может быть любое из следующих значений перечисления TXTHITRESULT .
Возвращаемое значение
Тип: HRESULT
Возвращаемое значение — это код HRESULT .
Комментарии
Этот метод позволяет ведущему приложению реализовать прозрачное тестирование попадания в текст.
Дополнительные сведения см. в разделе Примечания в разделах ITextServices::TxDraw и ITextServices::OnTxSetCursor.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | textserv.h |
DLL | Msftedit.dll |
См. также раздел
Основные понятия
Справочные материалы
Элементы управления "Полнофункционированные изменения" без окон