Метод 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, событие мыши не было обработано.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Значение | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Вызывающий объект должен преобразовать события двойного щелчка в несколько событий нажатия кнопки мыши. Это позволяет службе текста обнаруживать события двойного щелчка, даже если контекстное окно не поддерживает двойной щелчок.
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 |
См. также раздел
ITfMouseTracker::AdviseMouseSink