Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Alt+F4?   Найти похожие ветки 

 
banderas ©   (2004-09-18 14:10) [0]

Каким образом сделать так что бы моя прога не закрывалась при нажатии этих клавиш?


 
[lamer]Barmaglot ©   (2004-09-18 14:15) [1]

Обработать сообщение WM_QueryEndSession ?


 
banderas ©   (2004-09-18 14:17) [2]

>[lamer]Barmaglot ©   (18.09.04 14:15) [1]
Да нет что бы прогу нельзя было закрыть при нажатии Alt+F4...


 
BorH   (2004-09-18 15:21) [3]

Хм. Дык тебе уже ответили. Такое сообщение приходит окну, когда его пытаются закрыть.
А если не в API, то в окне свойств формы, на вкладке события (Events), есть такое - CloseQuery - совершается при попытке закрыть окно. В этой процедуре есть параметр - AllowClose (или что-то вроде этого). true - позволить закрыть, false - отклонить.

Разжевал? ;)


 
Kirill ©   (2004-09-18 15:55) [4]

Хочу добавить, что для проверки закрытия создай глобальную переменную. И инициализируй в начале программы в false. А по нужному событию вызывай закрытие, но предварительно поставь переменную в true. А AllowClose := <твоя переменная>


 
banderas ©   (2004-09-18 16:12) [5]

Я решил проблему так CanClose:=false;
Всем спасибо за помощь :)


 
BorH   (2004-09-18 16:26) [6]

Всем бы такое решение проблем :))


 
DVM ©   (2004-09-19 09:58) [7]

WM_SYSCOMMAND + SC_CLOSE



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
3-1096204814
SH
2004-09-26 17:20
2004.10.24
Регистрация базы и пользователя


14-1096940811
Думкин
2004-10-05 05:46
2004.10.24
С днем рождения! 5 октября


11-1081970724
Михаил
2004-04-14 23:25
2004.10.24
Работа с датой и временем


14-1096750207
Поручик
2004-10-03 00:50
2004.10.24
Помогите найти


4-1095577813
SergP.
2004-09-19 11:10
2004.10.24
Как в Delphi обработать аппаратное прерывание?