Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Запрет закрытия Windows Forms


Автор: Geny_K 27.6.2007, 13:34
Подскажите пожалуйста как в С# запретить закрытие Windows.Forms по нажатию пользователем Alt+F4?

Автор: HalkaR 27.6.2007, 13:52
Необходимо обрабатывать событие FormClosing у формы и если e.CLoseReason==CloseReason.UserClosing выставлять e.Cancle=true.

Автор: CYBERDREAM 27.6.2007, 14:13
Код

        public bool my;
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            my = false;
            if (e.KeyCode == Keys.F4 && e.Alt)
                my = true;
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (my)
                e.Cancel = true;
        }

Автор: Geny_K 2.7.2007, 13:08
Большое спасибо все работает!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)