Шаг 21 - Обработка событий на форме

Ну давайте сразу посмотрим код. Чего ждать то.

using System;
using System.Windows.Forms;
using System.Drawing;

class MyForm : AppForm 
{
	public static void Main()
	{
		Application.Run(new MyForm());
	}
}


class AppForm : Form
{
	public  AppForm()
	{
		MainMenu mnuFileMenu = new MainMenu();
		this.Menu = mnuFileMenu;
		mnuFileMenu.MenuItems.Add("Test");
	}
		
	protected override void OnMouseDown(MouseEventArgs e) 
	{
		MessageBox.Show("You clicked on Form ","First Step Site");
	}
}

Мы здесь с Вами обработали событие нажатия клавиши мышки. У класса Form есть ряд предопределенных функций, которые вызываются при тех или иных событиях. Например для мышки есть следующие события.

MouseDown 
MouseEnter 
MouseHover
MouseLeave 
MouseMove 
MouseUp 
MouseWheel 
Move

Нам остается в классе переопределить это событие и установить свою реакцию на него. Вот так будет выглядеть результат нажатия левой клавиши мышки.

gif/21_1.gif (3446 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 30.09.2001