Метод ITfMouseSink::OnMouseEvent (msctf.h)

Вызывается при возникновении события мыши над диапазоном текста.

Синтаксис

HRESULT OnMouseEvent(
  [in]  ULONG uEdge,
  [in]  ULONG uQuadrant,
  [in]  DWORD dwBtnStatus,
  [out] BOOL  *pfEaten
);

Параметры

[in] uEdge

Содержит смещение (в символах) положения мыши от начала диапазона текста. Дополнительные сведения см. в разделе «Примечания».

[in] uQuadrant

Содержит отсчитываемый от нуля индекс квадранта относительно края, в котором находится положение мыши. Дополнительные сведения см. в разделе «Примечания».

[in] dwBtnStatus

Указывает состояние кнопки мыши во время события. Возможные значения см. в параметре wParamсообщения WM_MOUSEMOVE .

[out] pfEaten

Указатель на bool, который при выходе указывает, было ли обработано событие мыши. Если это значение получает значение TRUE, событие мыши было обработано. Если это значение равно FALSE, событие мыши не было обработано.

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

Этот метод может возвращать одно из этих значений.

Значение Описание
S_OK
Метод выполнен успешно.

Комментарии

Вызывающий объект должен преобразовать события двойного щелчка в несколько событий нажатия кнопки мыши. Это позволяет службе текста обнаруживать события двойного щелчка, даже если контекстное окно не поддерживает двойной щелчок.

uEdge содержит смещение (в символах) положения мыши от начала текстового диапазона. Положение мыши всегда округляется до ближайшего края. Каждый ребро делится на четыре равных квадранта с двумя квадрантами перед ребром и двумя квадрантами, следующими за ребром. uQuadrant содержит отсчитываемый от нуля квадрантный индекс положения мыши. На рисунке ниже точка "X" находится в квадранте 2 края 1, а точка "Y" — в квадранте 1 края 3.

Отношение квадранта к краю диапазона текста

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header msctf.h
DLL Msctf.dll
Распространяемые компоненты TSF 1.0 в Windows 2000 Professional

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

ITfMouseSink

ITfMouseTracker::AdviseMouseSink

ITfMouseTrackerACP::AdviseMouseSink

WM_MOUSEMOVE