Незакрываемое приложение. Builder
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Незакрываемое приложение. Builder Expand / Collapse
Автор
Сообщение
02.05.2007 9:23
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 02.05.2007 13:16
Сообщ.: 60, Visits: 643
Подскажите пожалуйста, как сделать приложение незакрываемым? Банальное CanClose = false тут не подойдет, т.к. в этом случае ОС не может самостоятельно завершить приложение.

Или как убрать пункт "закрыть" из меню по правому щелчку на кнопке на панели задач т.к. данный пункт закрывает все приложение, а не только текущее окно.

Также подошел бы вариант с отсутствием кнопки на панели задач при открытом окне.

Имеется приложение, которое висит в системном трее и по шелчку на значке показывает какое-либо окно. Если закрыть окно по Alt+F4, закроется только отображаемое окно, а приложение останется висеть в системном трее, но если закрыть окно по правому щелчку на панели задач, то все приложение закрывается. Если же вставить в обработчик OnCloseQuery строку CanClose = false или ей подобные, то ОС не может завершить приложение. Как выйти из данной ситуации? Долгий поиск в сети ничего не дал. Буду очень благодарен. Спасибо!

Сообщ. #912908
02.05.2007 11:13


Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 30.06.2007 8:03
Сообщ.: 28, Visits: 42
обрабатывай сообщение WM_QUERYENDSESSION и работай с CanClose
Сообщ. #912909
02.05.2007 13:17
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 02.05.2007 13:16
Сообщ.: 60, Visits: 643
Все получилось, спасибо за наводку!
Сообщ. #912920
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:56