Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Alt+F4?


banderas ©   (2004-09-18 14:10:00) 

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


DVM   (2004-09-19 09:58:00) [1]

WM_SYSCOMMAND + SC_CLOSE


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

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


banderas   (2004-09-18 16:12:00) [3]

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


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

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


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

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

Разжевал? ;)


banderas   (2004-09-18 14:17:00) [6]

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


[lamer]Barmaglot   (2004-09-18 14:15:00) [7]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо