![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 ?