Метод ITextInputPanel::SetInPlaceHoverTargetPosition (peninputpanel.h)
[ITextInputPanel доступен для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Вместо этого используйте IInputPanelConfiguration.
]
Явным образом размещает целевой объект панели ввода планшетного пк в координатах экрана.
Синтаксис
HRESULT SetInPlaceHoverTargetPosition(
int xPosition,
int yPosition
);
Параметры
xPosition
Горизонтальная координата по оси X для верхнего левого угла целевого объекта при наведении указателя мыши без видимой расчески коррекции.
yPosition
Вертикальная координата по оси Y для верхнего левого угла целевого объекта при наведении курсора без видимой расчески коррекции.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Произошла неизвестная ошибка. |
Комментарии
Нет никаких ограничений на то, где можно разместить целевой объект при наведении указателя мыши. Приложение отвечает за то, чтобы целевой объект при наведении курсора оставался на экране.
Метод SetInPlaceHoverTargetPosition является синхронным. Позиционирование выполняется перед возвратом метода.
Примеры
В этом примере C++ реализуется EN_SETFOCUS
обработчик событий для элемента управления Edit , IDC_EDIT2
. Сначала проверяется, g_pTip
был ли создан объект ITextInputPanel , . Если он существует, он задает позицию целевого объекта наводки панели ввода путем вызова метода ITextInputPanel::SetInPlaceHoverTargetPosition. Затем он сообщает, был ли вызов успешным для отладки выходных данных с помощью макроса TRACE .
void CCOMTIPDlg::OnEnSetfocusEdit2()
{
if (NULL != g_pTip)
{
if (SUCCEEDED(g_pTip->SetInPlaceHoverTargetPosition(300, 300)))
{
TRACE("Call to SetInPlaceHoverTargetPosition() succeeded.\n");
}
else
{
TRACE("Call to SetInPlaceHoverTargetPosition() failed.\n");
}
}
else
{
TRACE("ITextInputPanel object is NULL.\n");
}
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | peninputpanel.h |
DLL | Tiptsf.dll |