bezumes
21-10-2006, 13:11
Здравствуйте.Помогите мне пожалуйста вот с чем:есть форма при нажатии SHIFT+e должно приложение закрываться.Я написал вот такой код
protected override void OnKeyDown(KeyEventArgs e)
{
Keys keysmod = Control.ModifierKeys;
if (keysmod == Keys.Shift)
{
if (e.KeyCode == Keys.E)
{
DialogResult res = MessageBox.Show("Вы действительно хотите выйти", "Выход", MessageBoxButtons.YesNo);
if (res == DialogResult.Yes) Application.Exit();
}
}
}
Все нормально если форма пустая.но если там я создаю скажем кнопку
public program()
{
//создаем меню
menu();
//добавляем кнопку
Button b1 = new Button();
b1.Parent = this;
b1.Text = "?";
b1.Click += new EventHandler(b1_Click);
}
То ничего не происходит.
protected override void OnKeyDown(KeyEventArgs e)
{
Keys keysmod = Control.ModifierKeys;
if (keysmod == Keys.Shift)
{
if (e.KeyCode == Keys.E)
{
DialogResult res = MessageBox.Show("Вы действительно хотите выйти", "Выход", MessageBoxButtons.YesNo);
if (res == DialogResult.Yes) Application.Exit();
}
}
}
Все нормально если форма пустая.но если там я создаю скажем кнопку
public program()
{
//создаем меню
menu();
//добавляем кнопку
Button b1 = new Button();
b1.Parent = this;
b1.Text = "?";
b1.Click += new EventHandler(b1_Click);
}
То ничего не происходит.