|
Вопрос # 2 644/ вопрос открыт / |
|
Здравствуйте, эксперты!
Начал делать программку с использованием стандартного компонента TrayIcon дельфи 2009.
Форма приложения с одной маленькой кнопкой "выход". На эту кнопку я поставил скрытие в трей, но вот появилась проблема, оно все вроде как работает, а обратно из трея не возвращается.
Помогите пожалуйста с кодом, что я сделал не так?
Прикрепленный файл - исходники программы.
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
 |
Вопрос задал: Northwind (статус: Посетитель)
Вопрос отправлен: 15 апреля 2009, 17:28
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 6; последнее сообщение — 16 апреля 2009, 22:00; участников в обсуждении: 2.
|
Northwind (статус: Посетитель), 15 апреля 2009, 22:52 [#1]:
Ну помогите пожалуйста, очень надо. Там опытным программистам скорее всего работы на 2 минуты...
Исходники весят 212 кб.
|
|
Александр Дубик (статус: 1-ый класс), 15 апреля 2009, 23:16 [#2]:
Я так понимаю Вас смущает то, что форма не показывается на передний план.
Попробуйте заменить Form1.Show; на Application.Restore;
Если не получится, то после строки {$R *.dfm} попробуйте добавить мою процедуру:
<code>
var
Minimized: Boolean = False;
procedure FrmShowHide;
begin
if Minimized then
begin
Application.Restore;
Minimized := False;
end else
begin
ShowWindow(Application.Handle, SW_MINIMIZE);
ShowWindow(Application.Handle, SW_HIDE);
Minimized := True;
end;
end;
</code>
После чего достаточно будет написать FrmShowHide; Вместо Form1.Hide и Form1.Show;
П.С. Извиняюсь за то, что код не обрамлён, просто не нашёл как это сделать
|
|
Northwind (статус: Посетитель), 15 апреля 2009, 23:39 [#3]:
ага, спасибо большое, получается. только вот на панели задач приложение все равно остается. хорошо бы полностью в трей его. возможно это сделать?
|
|
Александр Дубик (статус: 1-ый класс), 16 апреля 2009, 00:48 [#4]:
По идее должно работать (по крайней мере в Delphi 7). В RAD 2009 в ближайшее время проверю и завтра выложу результат
|
|
Northwind (статус: Посетитель), 16 апреля 2009, 22:00 [#6]:
Огромнейшее Вам спасибо. Так даже лучше
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|