![]()
ELForcer
Сижу only Hard & Soft
![]() ![]() offline
Опыт:
1,593Активность: |
Запрет на закрытие программы в Delphi 7 для Windows 7.
Возникла необходимость запретить закрытие программы пока не выполнится до конца процедура.
Немного покопал в Инете, нашёл про процедуры в формах "OnClose, OnCloseQuery" (они действуют только на форму но не на всю программу), скрытие красного крестика, след код Код:
который должен как бы скрыть кнопнку "Закрыть" в панели задач. Крестик сделать неактивным удаётся, но в 7ке кнопка "Закрыть" остается активной и при на неё нажатии программа закрывается. Как можно полностью заблокировать закрытие программы? (Оставить убивать процесс через диспетчер задач естественно оставить). |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
68,501Активность: |
событие onclose у формы там актион ставишь на ноне и все будет норм |
![]() |
#2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ELForcer
Сижу only Hard & Soft
![]() ![]() offline
Опыт:
1,593Активность: |
alexprey, это не помогает как я сказал выше, по крайней мере для Win7. Это блокирует лишь закрытие крестиком, но не через панель задач "Закрыть окно".
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Выключи non-client area |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
68,501Активность: |
ELForcer, у меня все канает. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
ADOLF добавил: При попытке закрыть окно посылается сообщение WM_CLOSE, которое и должно подхватывать делфями как onclose (насколько я понимаю) ? И неважно, крестик нажат и контекстное меню на таскбаре. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ELForcer
Сижу only Hard & Soft
![]() ![]() offline
Опыт:
1,593Активность: |
Цитата:
где выключается? Нашёл исходник запрета закрытия программы. Там работает блокировка в Win7, однако портирую в свою программу, то почему то не пашет. |
|
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|