Учись программированию на C++ Builder бесплатно!
  • Главная
  • FAQ
  • Как запретить закрытие формы при нажатии Alt+F4?

Вариант №1.


Чтобы запретить закрытие программы с помощью клавиш Alt+F4 нужно на форму разместить компонент ActionList и добавить Action. В свойствах Action в обработчике события ShortCut пропишите комбинацию клавиш Alt+F4. В Events обработчике события OnExecute нужно прописать любой текст или код, чтобы при компиляции программа не удалила компонент ActionList.

Вариант №2.


В Events обработчике события формы FormKeyDown напишем следующий код:

if (Shift.Contains(ssAlt)&&Key==VK_F4) Tag=1;

В Events обработчике события формы FormCloseQuery напишем следующий код:

if(Tag)
{
 CanClose = false;
 Tag = 0;
}

Поиск по сайту