Ответ на события MouseMove
Ответ на события MouseMove
Далее, мы должны обработать событие MouseMove. Целью является отображение текущих координат (x, у) указателя в области заголовка формы. Все связанные с состоянием мыши события (MouseMove. MouseUp и т.д.) работают в паре с делегатом MouseEventHandler, способным вызвать любой метод, соответствующий следующей сигнатуре.
void MyMouseHandler(object sender, MouseEventArgs e);
Поступающая на вход структура MouseEventArgs расширяет общий базовый класс EventArgs путем добавления целого ряда членов, специально предназначенных для обработки действий мыши (табл. 19.6).
Таблица 19.6. Свойства типа MouseEventArgs
Свойство Описание Button Содержит информацию о том, какая клавиша мыши была нажата, в соответствии с определением перечня MouseButtons Clicks Содержит информацию о том, сколько раз была нажата и отпущена клавиша мыши Delta Содержит значение со знаком, соответствующее числу щелчков, произошедших при вращении колесика мыши X Содержит информацию о координате х указателя при щелчке мыши Y Содержит информацию о координате у указателя при щелчке мышиВот обновленный класс MainForm, в котором обработка события MouseMove происходит так, как предполагается выше.
public class MainForm: Form {
public MainForm() {
…
// Для обработки события MouseMove.
MouseMove += new MouseEventHandler(MainForm_MouseMove);
}
// Обработчик события MouseMove.
public void MainForm_MouseMove(object sender, MouseEventArgs e) {
Text = string. Format ("Текущая позиция указателя: ({0}, {1})", е.Х, e.Y);
}
}
Если теперь запустить программу и поместить указатель мыши на форму, вы увидите текущие значения координат (х, у) указателя, отображенные в области заголовка соответствующего окна (рис. 19.4).

Рис. 19.4. Мониторинг движения мыши
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Ответ на сообщение
Ответ на сообщение Если вы хотите ответить на присланное вам сообщение, поставьте курсор на его заголовок (с помощью мыши или управляющих «стрелок» клавиатуры) и нажмите кнопку Ответить.Перед вами откроется новое окно – бланк ответа, в который уже включен текст
Ответ на события клавиатуры
Ответ на события клавиатуры Обработка ввода с клавиатуры почти идентична обработке событий мыши. cобытия KeyUp и KeyDown работают в паре с делегатом KeyEventHandler, который может указывать на любой метод, получающий объект общего вида в качестве первого параметра, и KeyEventArgs – в
Ответ на письмо
Ответ на письмо Если вам пришло письмо и вы хотите ответить, тогда дело обстоит еще проще. Вы нажимаете кнопку Ответить на панели инструментов. Откроется бланк письма. Но теперь будет заполнено не только поле От, но также и Кому.В поле Тема также будет вписана тема,