Поделиться через


Событие InkEdit.MouseDown

Происходит, когда пользователь нажимает кнопку мыши, когда указатель мыши находится над элементом управления InkEdit .

Синтаксис

HRESULT MouseDown(
   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), возвращаемые событием мыши, не всегда могут находиться во внутренней области объекта, который их получает.

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

Этот метод события определяется в интерфейсе _IInkEditEvents . Интерфейс _IInkEditEvents реализует интерфейс IDispatch с идентификатором DISPID_IeeMouseDown.

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Inked.h (также требуется inked_i.c)
Библиотека
InkEd.dll

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

InkEdit

Перечисление InkMouseButton

Перечисление InkShiftKeyModifierFlags

Событие MouseMove [Элемент управления InkEdit]

Событие MouseUp [элемент управления InkEdit]