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