|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.10.2015, 09:57 | #101 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Да, согласен. Переделал.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
05.11.2015, 19:46 | #102 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Чё-то нихрена у меня не получается закрыть прогу при закрытии Винды. Вот, прилагаю исходники заготовки в которой оставлены только функции управления открытием и закрытием формы. Всяко пробовал. Просидел почти неделю. Перерыл все поисковики. На дельфях инфы полно, но все предлагают воспользоваться обработчиком onQueryEndSession, которого в Buildere, хоть убейся, нету .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 05.11.2015 в 19:49. |
05.11.2015, 20:21 | #103 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Дык и в делфи нет такого обработчика. А есть сообщение WM_QUERYENDSESSION винды, которое не зависит от языка, на котором прога написана
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.11.2015, 20:35 | #104 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Код:
Если ставлю WM_QUERYENDSESSION, перестаёт вообще реагировать на крестик, но и на винду по прежнему не реагирует. Мозги уже кипят!
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
05.11.2015, 20:43 | #105 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Так а вы читали про WM_QUERYENDSESSION, это просто запрос "что делать", и надо вернуть надо закрывать или нет.
|
05.11.2015, 20:46 | #106 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
И потом, как выловить, что винда выдаёт при закрытии? Пробовал под отладчиком, так она билдер закрывает (он не в трее), а прога как висела, так и висит. Даже нашел, где эти константы декларируются CBuilder6\Source\Vcl\messages.pas. Пробовал и через компонент TrayIcon, всё бесполезно. Но делают же это как-то? Все проги висящие в трее, закрываются нормально. Не думал, что для такой распространённой задачки, будет так мало инфы.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 05.11.2015 в 20:58. |
|
05.11.2015, 22:58 | #107 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
WM_QUERYENDSESSION надо ловить в CALLBACK функции
Код:
На Бейсике это выглядит так Код:
Последний раз редактировалось kvitaliy; 05.11.2015 в 23:02. |
06.11.2015, 11:10 | #108 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Вот, нашел нЕчто похожее, на то, что мне нужно: http://www.firststeps.ru/mfc/winapi/r.php?56
И куда мне эту функцию пристроить в оконной Билдеровской проге? Пробовал, даже в главный файл проекта засунуть, одни ошибки.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
06.11.2015, 11:48 | #109 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
06.11.2015, 12:58 | #110 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Да, вот исходники заготовки, для работы с треем. Builder 6. Сворачивается/разворачивается кликом на иконке. Выводит сообщение при наведении мышью. Разворачивается/закрывается из всплывающего меню. При щелчке на "крестике", сворачивается в трей. Закрывается, если закрывается Винда.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 06.11.2015 в 13:07. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программа напоминалка | C-Jay | Общие вопросы C/C++ | 1 | 23.12.2017 12:04 |
напоминалка по ACCESS | fakel-v | БД в Delphi | 5 | 14.12.2011 05:52 |
напоминалка | ГОСЕАН | БД в Delphi | 4 | 26.10.2011 08:08 |
напоминалка из таблицы PL.db | ГОСЕАН | БД в Delphi | 0 | 14.01.2011 08:53 |
Напоминалка C++ | Flippp | C++ Builder | 5 | 19.09.2009 18:42 |