Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2009, 13:11   #1
.Phoenix
Форумчанин
 
Регистрация: 02.04.2009
Сообщений: 235
По умолчанию Программное скрытие в трей

Доброго времени суток!
В моей мини-программе появилась надобность программного свертывания в системный трей, или как ещё можно сказать - добавление значка в системный трей. Искал через гугл нашёл какие-то страницы, но там толком ничего нормально не объяснили, хотя может и я не правильно понял. Подкиньте пож-та код как свернуть программу в трей и восстановить тоже. Заранее спасибо!
Всё гениальное - просто!
.Phoenix вне форума Ответить с цитированием
Старый 19.09.2009, 13:43   #2
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Тут глянь, это от spamer'a дето нашел в сообщениях
W0LF вне форума Ответить с цитированием
Старый 19.09.2009, 15:21   #3
Rebel123
C++ новичок
Форумчанин
 
Аватар для Rebel123
 
Регистрация: 13.06.2009
Сообщений: 160
По умолчанию

Пропиши в Поиск "Трей" как тем выидит куча! там ты найдешь все то что тебе нужно
Rebel123 вне форума Ответить с цитированием
Старый 19.09.2009, 16:24   #4
.Phoenix
Форумчанин
 
Регистрация: 02.04.2009
Сообщений: 235
По умолчанию

Спс за файл, но там ниче толком не понял. Вписывал в пробный проект по инструкции, но Delphi ругается. В поиске искал, как нистрано один и тот же пример вижу. В инете много плагиатов...Кто-нибудь может нормально объяснить как программу свернуть в трей и двойным щелчком её восстановить?
Всё гениальное - просто!
.Phoenix вне форума Ответить с цитированием
Старый 19.09.2009, 16:27   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

http://www.programmersforum.ru/showthread.php?t=57362
http://www.programmersforum.ru/showthread.php?t=27308
http://www.programmersforum.ru/showthread.php?t=15605
http://www.programmersforum.ru/showthread.php?t=8277
http://www.programmersforum.ru/showthread.php?t=729
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 19.09.2009, 16:44   #6
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

.Phoenix, может надо было внимательней пробовать читать статью из файла. Ведь у всех работает, а у вас - нет. Такого быть не может.
з.ы. статья взята из инета с сайта xakep.ru
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 21.09.2009, 13:47   #7
kakawkin
Форумчанин
 
Регистрация: 21.09.2009
Сообщений: 431
По умолчанию

и вообще, по своему опыту скажу, надо знать что пишешь. Программа никак в трей уйти не может. Программа просто изчезает из виду, а в трею появляется иконка(значок) для быстрого обращения ил иманипуляций.
Если знать это и предствавить то писаться будет легче
kakawkin вне форума Ответить с цитированием
Старый 30.09.2009, 01:37   #8
HellMercenariess
Форумчанин
 
Аватар для HellMercenariess
 
Регистрация: 27.07.2009
Сообщений: 547
По умолчанию

Цитата:
TI_Logo: TRxTrayIcon;
.....
//Обработчик кнопки "Свернуть"
procedure TFMain.MinimizeClick(Sender:TObject );
begin
//Прячем основное окно
Hide;
//Прячем кнопку на таскбаре
if IsWindowVisible(Application.Handle) then
ShowWindow(Application.Handle, SW_HIDE);

end;
....

//Разворачиваем окно при двойном щелчке по иконке
procedure TFMain.TI_LogoDblClick(Sender: TObject);
begin
//разворачиваем главное окно
Application.Restore;
//сбрасываем признак сворачивания
if WindowState = wsMinimized then WindowState := wsNormal;
//Отображаем окно
visible:=true;
//Принудительно устанавливаем окно поверх остальных
SetForegroundWindow(Application.Han dle);
end;
http://www.programmersforum.ru/showthread.php?t=63017 - Самая последняя тема, кажись разжевано о всё до мелочей...
"Виновник этого парада,он не дурак, ушел как надо!" Похороны панка.

Последний раз редактировалось HellMercenariess; 30.09.2009 в 01:40.
HellMercenariess вне форума Ответить с цитированием
Старый 30.09.2009, 12:52   #9
include
Пользователь
 
Аватар для include
 
Регистрация: 14.04.2009
Сообщений: 42
По умолчанию

Поюзай компанент CoolTrayIcon, я им пользуюсь, очень удобный
include вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сворачивание в трей Sanek777 Общие вопросы Delphi 5 24.08.2011 14:20
В трей =) Lemo Помощь студентам 8 10.07.2009 17:13
Трей и меню Патрон Общие вопросы Delphi 9 12.03.2008 17:31
Свертывание в трей AlphA Общие вопросы Delphi 10 12.11.2007 13:01