Закрытие окна (крестик)
Может подскажет кто, как определить в Блице нажатие на "крестик" в оконном режиме.
То есть необходимо: If "Нажатие на крестик закрытия программы"=True Then Событие Endif Заранее благодарен! |
Ответ: Закрытие окна (крестик)
Нельзя никак. В бмаксе можно.
|
Точно никак? Через WIN_api тоже?
Хорошо. Тогда такой вопрос - есть ли возможность отследить закрытие программы, тоесть выполнение End? |
Ответ: Закрытие окна (крестик)
А его и отслеживать ненадо - программа сама завершится!
|
Ответ: Закрытие окна (крестик)
Имеется ввиду что-то вроде "Вы уверены? Сохранить изменения?"?
Но зачем отслеживать End, если сам его из кода вызываешь? В таком случае лучше отслеживать нажатие Esc. |
Nerd, не стоит фэйспалмить, не разобравшись.
Возможно я не так задал вопрос. Мне необходимо отследить завершение программы, не по нажатию какой-то клавиши (будь то Esc, Enter and e.t.c.), а по нажатию "крестика", то есть непосредственно само событие нажатия на "крестик". Сам понимаю, что после завершения программы ЕСТЕСТВЕННО ничего выполняться не будет. Цитата:
Именно поэтому и необходимо узнать когда программа совершает закрытие и ПЕРЕД этим выгружать прогу из трея. Цитата:
Понятно. Я бы не спрашивал если бы знакомый, который раньше работал в Блице не сказал, что с помощью Winapi можно... Спасибо. P.s. Оскорблять пользователя, который только начинает, обзывая его тормозом, пусть даже с помощью картинки - грубость, молодой человек. |
Ответ: Закрытие окна (крестик)
Цитата:
Цитата:
http://www.forum.boolean.name/showpo...36&postcount=2 2Jester Вопрос сформулирован корректно и понятно. |
Ответ: Закрытие окна (крестик)
Не до конца понял суть вопроса, но ты всегда можешь проверить координаты мышки + нажатие левой клавиши.....если идти обходными путями =)
Если все делать прямо - то Имп уже ответил, пока я тут эту чепуху писал) |
Ответ: Закрытие окна (крестик)
impersonalis
Огромное спасибо! То что нужно! |
Ответ: Закрытие окна (крестик)
Так, может, я один не понял? Я не понимаю, как отслеживать координаты вне окна Blitz3D. Меня давно интересовал вопрос. После выхода за окно они продолжают меняться?
|
Ответ: Закрытие окна (крестик)
Цитата:
|
Ответ: Закрытие окна (крестик)
Цитата:
|
Ответ: Закрытие окна (крестик)
Вроде как в библиотеке standart_c существует функция AtExit(func()), которая как раз вызывает нужные тебе функции перед фактическим завершением программы ( по сути деструктор программы ).
Возможно, что то подобное есть в ВинАПИ, но проще прилинковать ДЛЛ. |
Ответ: Закрытие окна (крестик)
Цитата:
|
Ответ: Закрытие окна (крестик)
Цитата:
|
Часовой пояс GMT +4, время: 11:04. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot