Наследование событий в Windows Forms
Существует две формы сделанные с помощью Windows Forms на C++, для первой формы прописано событие, которое также нужно добавить во вторую форму. Есть ли способ как-нибудь наследовать это событие для второй формы, чтобы не дублировать код?
Вот пример событий, которые нужно добавить во вторую форму:
bool isDragging;
System::Drawing::Point offset;
System::Void Casino::AuthorisationWindow::AuthorisationWindow_MouseDown(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
isDragging = true;
offset.X = e->X;
offset.Y = e->Y;
}
System::Void Casino::AuthorisationWindow::AuthorisationWindow_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
if (isDragging)
{
Point currentScreenPosition = PointToScreen(Point(e->X, e->Y));
Location = Point(currentScreenPosition.X - offset.X, currentScreenPosition.Y - offset.Y);
}
}
System::Void Casino::AuthorisationWindow::AuthorisationWindow_MouseUp(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
isDragging = false;
}