Шаг 2М: Несколько обработчиков для
события
На шаге 2М создания нашего
приложения мы реализуем два разных
обработчика события MouseDown (Кнопка мыши
нажата). Второй обработчик по щелчку
кнопкой мыши просто отображает окно
сообщения.
//SimpleForm.срр - Шаг 2М
// Эта версия имеет два обработчика
событий для MouseDown
_gc class Forml : public Form
// класс сборщика мусора Forml:
общедоступная Форма
{
private: // частный
void InitializeComponent()
{
MouseDown += new MouseEventHandler
(this, Forml__MouseDown) ;
MouseDown += new MouseEventHandler
(this, ShowClick);
}
void Forml_MouseDown
(Object *pSender, MouseEventArgs *pmea)
{
x = pmea->X;
у = pmea->Y;
Invalidate(); }
void ShowClick (Object *pSender, MouseEventArgs *pmea)
{
MessageBox::Show("Mouse clicked!!'");
// "Мышь щелкнула!!! }
|