![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#101 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Да, согласен. Переделал.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#102 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Чё-то нихрена у меня не получается закрыть прогу при закрытии Винды. Вот, прилагаю исходники заготовки в которой оставлены только функции управления открытием и закрытием формы. Всяко пробовал. Просидел почти неделю. Перерыл все поисковики. На дельфях инфы полно, но все предлагают воспользоваться обработчиком onQueryEndSession, которого в Buildere, хоть убейся, нету
![]() ![]() ![]() ![]()
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 05.11.2015 в 19:49. |
![]() |
![]() |
![]() |
#103 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Дык и в делфи нет такого обработчика. А есть сообщение WM_QUERYENDSESSION винды, которое не зависит от языка, на котором прога написана
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#104 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
Код:
Если ставлю WM_QUERYENDSESSION, перестаёт вообще реагировать на крестик, но и на винду по прежнему не реагирует. Мозги уже кипят!
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
![]() |
![]() |
![]() |
#105 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
Так а вы читали про WM_QUERYENDSESSION, это просто запрос "что делать", и надо вернуть надо закрывать или нет.
|
![]() |
![]() |
![]() |
#106 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
И потом, как выловить, что винда выдаёт при закрытии? Пробовал под отладчиком, так она билдер закрывает (он не в трее), а прога как висела, так и висит. Даже нашел, где эти константы декларируются CBuilder6\Source\Vcl\messages.pas. Пробовал и через компонент TrayIcon, всё бесполезно. Но делают же это как-то? Все проги висящие в трее, закрываются нормально. Не думал, что для такой распространённой задачки, будет так мало инфы.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 05.11.2015 в 20:58. |
|
![]() |
![]() |
![]() |
#107 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
![]()
WM_QUERYENDSESSION надо ловить в CALLBACK функции
Код:
На Бейсике это выглядит так Код:
Последний раз редактировалось kvitaliy; 05.11.2015 в 23:02. |
![]() |
![]() |
![]() |
#108 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Вот, нашел нЕчто похожее, на то, что мне нужно: http://www.firststeps.ru/mfc/winapi/r.php?56
И куда мне эту функцию пристроить в оконной Билдеровской проге? Пробовал, даже в главный файл проекта засунуть, одни ошибки.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#109 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#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 |