HandledMouseEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет пользовательскому элементу управления предотвратить MouseWheel отправку события в родительский контейнер.
public ref class HandledMouseEventArgs : System::Windows::Forms::MouseEventArgs
public class HandledMouseEventArgs : System.Windows.Forms.MouseEventArgs
type HandledMouseEventArgs = class
inherit MouseEventArgs
Public Class HandledMouseEventArgs
Inherits MouseEventArgs
- Наследование
- Производный
Примеры
В следующем примере кода показано, как пометить событие колесика мыши как обработанное в пользовательском элементе управления.
Imports System.Windows.Forms
Public Class MouseWheelControl
Sub New()
' Add initialization code for the control here.
End Sub
Protected Sub MouseWheelControl_MouseWheel(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.MouseWheel
Dim Hme As HandledMouseEventArgs = e
Hme.Handled = True
' Perform custom mouse wheel action here.
End Sub
End Class
Комментарии
Необходимо использовать HandledMouseEventArgs в первую очередь при разработке элемента управления, который должен обрабатывать события колесика мыши, и предотвращать их просмотр непосредственно родительским контейнером элемента управления. HandledMouseEventArgs не передается напрямую при MouseEventHandler обработке MouseWheel события. Скорее, MouseEventHandler использует объект MouseEventArgs, который необходимо привести к объекту HandledMouseEventArgs для отмены MouseWheelвхождения.
Конструкторы
| Имя | Описание |
|---|---|
| HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32, Boolean) |
Инициализирует новый экземпляр HandledMouseEventArgs класса с указанной кнопкой мыши, число нажатий кнопки мыши, горизонтальные и вертикальные координаты экрана, изменение положения указателя мыши и значение, указывающее, обрабатывается ли событие. |
| HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32) |
Инициализирует новый экземпляр HandledMouseEventArgs класса с указанной кнопкой мыши, число нажатий кнопки мыши, горизонтальные и вертикальные координаты экрана, а также изменение положения указателя мыши. |
Свойства
| Имя | Описание |
|---|---|
| Button |
Получает, какая кнопка мыши была нажата. (Унаследовано от MouseEventArgs) |
| Clicks |
Получает количество нажатий и освобождений кнопки мыши. (Унаследовано от MouseEventArgs) |
| Delta |
Возвращает число подписей числа отложений, которое колесико мыши повернулось, умножено на константу WHEEL_DELTA. Отступ является одним из нот мыши колесика. (Унаследовано от MouseEventArgs) |
| Handled |
Возвращает или задает, следует ли пересылать это событие родительскому контейнеру элемента управления. |
| Location |
Возвращает расположение мыши во время создания события мыши. (Унаследовано от MouseEventArgs) |
| X |
Возвращает координату x мыши во время создания события мыши. (Унаследовано от MouseEventArgs) |
| Y |
Получает координату y мыши во время создания события мыши. (Унаследовано от MouseEventArgs) |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |