Главная страница
    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.45 MB
Время: 0.006 c
1-81302
Katerina
2002-07-09 09:04
2002.07.25
Кто-нибудь сталкивался с такой проблемой


1-81350
nikoss
2002-07-13 13:02
2002.07.25
Использование переменной в другом модуле


14-81486
mrX
2002-06-26 14:53
2002.07.25
Кодировка


1-81220
Sachem
2002-07-14 11:03
2002.07.25
Как узнать от какого компанента произошло событие


1-81227
lensky
2002-07-14 12:31
2002.07.25
Функция вызывающая метод и ждущая событие





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский