Событие InkEdit.MouseMove
Происходит, когда пользователь перемещает мышь, когда указатель мыши находится над элементом управления InkEdit .
Синтаксис
HRESULT MouseMove(
short Button,
short ShiftKey,
long xMouse,
long yMouse
);
Параметры
-
Button
-
Член перечисления MouseButton , указывающий, какие кнопки мыши подавлены.
Значение Значение - NO_BUTTON
По умолчанию. Никакая кнопка мыши не была нажата. - LEFT_BUTTON
Была нажата левая кнопка мыши. - RIGHT_BUTTON
Была нажата правая кнопка мыши. - MIDDLE_BUTTON
Была нажата средняя кнопка мыши. -
ShiftKey
-
Член перечисления InkShiftKeyModifierFlags , который указывает, какие ключи модификаторов были подавлены во время события.
Значение Значение - IKM_Shift
Указывает, что в качестве модификатора использовалась клавиша SHIFT. - IKM_Control
Указывает, что в качестве модификатора использовалась клавиша CTRL. - IKM_Alt
Указывает, что в качестве модификатора использовалась клавиша ALT. -
xMouse
-
Текущая координата x указателя мыши в пикселях.
-
yMouse
-
Текущая координата Y указателя мыши в пикселях.
Возвращаемое значение
Если это событие завершается успешно, оно возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Если кнопка мыши нажата, когда указатель находится на элементе управления InkEdit , этот элемент управления захватывает мышь и получает все события мыши вплоть до последнего события MouseUp включительно. Это означает, что координаты указателя мыши (x, y), возвращаемые событием мыши, не всегда могут находиться во внутренней области объекта, который их получает.
Если кнопки мыши нажаты последовательно, объект, который захватывает мышь после первого нажатия, получает все события мыши до тех пор, пока все кнопки не будут отпущены.
Событие MouseMove создается постоянно при перемещении указателя мыши между объектами. Если другой объект не захватил мышь, элемент управления InkEdit распознает событие MouseMove всякий раз, когда положение мыши находится в пределах его границ.
Этот метод события определяется в интерфейсе _IInkEditEvents . Интерфейс _IInkEditEvents реализует интерфейс IDispatch с идентификатором DISPID_IeeMouseMove.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера |
Ни одна версия не поддерживается |
Заголовок |
|
Библиотека |
|