Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.25;
Скачать: CL | DM;

Вниз

Минимизация в трей вместо закрытия   Найти похожие ветки 

 
Builder ©   (2002-07-14 08:48) [0]

Как сделать так, что бы по крестику (закрытию) программа минимизировались в трей, а закрывалась только по пункту меню из трей рорап виндов

самый подводный камень = необходимое условие
Что бы программа выключалась, когда юзвер выключает компьютер


 
lensky ©   (2002-07-14 09:37) [1]

nushno obrabativat" soobsenie WM_ENDSESSION,
chtonit" tipo
private
procedure WMENDSESSION(var Message: TWMENDSESSION); message WM_ENDSESSION;

a CloseQuery vozvroshiat" false kogda ty ne hoches" shtob tebia zakrivali
nu a kak v tray zassovat" ty navernoe znash"


 
volph ©   (2002-07-14 09:38) [2]

на форме есть событие OnCloseQuery вот по этому событие и "прячь" в трей свое окно.


 
Builder ©   (2002-07-14 09:55) [3]

2 lensky
Да, так и делаю, вот только пока VA попадаются :)
2 volph
Надо полностью читать вопрос


 
TTCustomDelphiMaster ©   (2002-07-14 11:46) [4]

Смотри на <a href=" http://www.delphikingdom.com/helloworld/samples_win.htm"> http://www.delphikingdom.com/helloworld/samples_win.htm</a>

Обобщающие примеры работы с WinAPI
Вернуться к разделу Hello World!

Примеры работы с WinAPI по теме:
Проверка на повторный запуск приложения, показ splash-формы в форме овального "бублика" при загрузке, помещение "иконки" приложения в область SysTray и т.д.

Содержание:
Пример №1 ( проверка на повторный запуск, показ Splash-окна в форме овального "бублика" при загрузке, помещение "иконки" в область SysTray).
Пример №2 (дополнение к примеру №1: при повторном вызове приложения активизируется первый его экземпляр, создание splash-окна ДО создания основной формы);
Пример №3 (блокируется повторный запуск не простого приложения, а MDI; регистрация своего типа в системном реестре, а также проверка, за каким приложением зарегистрирован данный тип);

-----------------------------------------------------------
По поводу выключения: При завершении работы Windows твоя форма обезательно отработает по событию onclosequery, туда то и пиши все что связано с сохранением данных при закрытии приложения, в том числе и вопрос "сохранить-нет-отмена" (ни в коем случае не используй для этого onclose).


 
Builder ©   (2002-07-14 13:00) [5]

2 TTCustomDelphiMaster
Вся проблема в том, что в OnCloseQuery ты никак не проверишь, кто тебя хочет закрыть - пользователь или вся винда, когда она закрывается.

Вообщем, замяли тему - все уже и так работает.



Страницы: 1 вся ветка

Текущий архив: 2002.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
3-81149
kaif
2002-06-28 23:17
2002.07.25
FK в IB6.0 - Firebird. Невозможно массовое удаление-добавление


1-81225
MegaVolt
2002-07-11 16:49
2002.07.25
Как работать с динамическими записями.


1-81319
nick_chay
2002-07-10 16:03
2002.07.25
Edit в рамке


14-81477
SashaK
2002-06-28 20:20
2002.07.25
помогите написать снифер


3-81184
den-log
2002-07-04 16:10
2002.07.25
Необходимо создать таблицу MSAccess