![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 07.03.2008
Сообщений: 151
|
![]()
Помогите пожалуйста. Как сделать чтобы по нижатии кнопки "Закрыть", программа свертывалась в трей, и чтобы с трея по нажатии правой кнопки мыши всплывало меню?
____________________ Только можете объяснить поотдельности? т.е. свертывание программы, и вызов ее меню. ) |
![]() |
![]() |
![]() |
#2 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Да и без гугла на форуме про трей уже много раз темы подымали.
Обработчик на событие onClose
пыщь
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
1. В любом случае вам необходимо обрабатывать событие onCloseQuery
присваивая передающемуся ему флагу CanClose значение false в случае если эта функция не вызвана из меню трея (если конечно необходимо сохранить возможность корректного завершения программы) после присвоения флагу соответствующего значения вы уже можете смело сворачивать программу в трей. Как же сделать последнее много кратно и подробно рассматривалось на нашем форуме, в чем вы можете убедиться, воспользовавшись поиском.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#4 |
Дельфист
Форумчанин
Регистрация: 14.08.2007
Сообщений: 317
|
![]() Код:
ICQ-465033557
WINDOWS CE THE BEST |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Советую использовать RXLib. Там как раз то что Вы спросили делается очень просто и без какого либо большого кода.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 07.03.2008
Сообщений: 151
|
![]()
vitalik007, спасибо за код.
Но почти на каждой строке вылезает ошибка. Может есть другой способ? Последний раз редактировалось Патрон; 12.03.2008 в 08:37. |
![]() |
![]() |
![]() |
#7 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Другой способ уже назвали - использовать компонент.
Насчет способа с WinAPI, не нужно быть таким ленивым, эта задача тривиальная, возникает рано или поздно практически у каждого программиста, поэтому информации полно как на этом форуме так и статей в сети. Фразы для поиска: Сворачивание в трей Сворачивание в трей WinAPI Сворачивание в трей Delphi
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 07.03.2008
Сообщений: 151
|
![]()
Всем большое спасибо
![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 07.03.2008
Сообщений: 151
|
![]()
SunKnight, спасибо за статью, очень умная, много нового для себя извлек.
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
трей и панель задач | DeDoK | Общие вопросы Delphi | 4 | 17.05.2008 20:18 |
Как свернуть прогу в трей | Ярослав | Помощь студентам | 1 | 16.12.2007 06:27 |
Свертывание в трей | AlphA | Общие вопросы Delphi | 10 | 12.11.2007 13:01 |
Трей и шатдаун | oLMeR | Общие вопросы Delphi | 1 | 04.12.2006 14:41 |