protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
{
if (keyData == Keys.Escape) this.Close();
return base.ProcessCmdKey(ref msg, keyData);
}
}
Я обнаружил этот фрагмент, чтобы закрыть окно формы esc. Я действительно хочу реализовать это для каждой формы окна. Я пытаюсь создать новый абстрактный класс, который наследует от формы, и другая форма окна наследует от этого. Но это не работает.Как использовать функцию для каждого C# WinForm вместо вставки
abstract class AbsForm: Form {
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
{
if (keyData == Keys.Escape) this.Close();
return base.ProcessCmdKey(ref msg, keyData);
}
}
}
public partial class HoaDonBanSach : AbsForm
{
public HoaDonBanSach()
{
InitializeComponent();
}
Спасибо за чтение этого :)
Почему «абстрактный» класс? – m0s