Обработка событий элементов управления

все элементы управления наследуют большой

Как уже упоминалось, основная часть периода жизни приложения Windows Forms определяется обработкой событий элементов управления. Все элементы управления наследуют большой набор событий от базового класса Control. Эти события соответствуют общим сообщениям Windows, которые могут передаваться операционной системой любому окну. Сюда относятся такие события, как щелчки мыши, события клавиатуры, события таймера Windows и события перерисовки. Многие из этих событий имеют один и тот же тип делегата — EventHandler, Представленный выше. Если вам нужно побольше узнать о делегатах и событиях, я порекомендовал бы вам обратиться к какой-нибудь хорошей книге по общему программированию. NET. Некоторые события определяются с использованием более специализированных типов делегатов, которые включают специализированные аргументы события. Эти аргументы несут дополнительную информацию о событии, которая может использоваться подписчиками для обработки события в своих обработчиках. Например, класс Control Определяет события для мыши, среди которых назовем хотя бы MouseUp, MouseDown, MouseMove И MouseWheel. Эти события объявляются как принадлежащие к типу MouseEventHandler. Тип делегата MouseEventHandler В качестве второго параметра в своей сигнатуре принимает объект MouseEventArgs. Класс MouseEventArgs Определяет несколько свойств, которые могут быть использованы для условной обработки в зависимости от специфики события. В число этих свойств входят позиции X и Y в экранных координатах, где произошло событие мыши, какая кнопка была нажата и сколько раз, если событие было щелчком мыши, и на сколько щелчков было прокручено колесико мыши, если событие было вызвано движением колесика.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *