![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сворачивание на панели задач [D7, WinXP]
Neznaika © (2005-02-02 10:29:00)Всем привет, кто сейчас в мастерской!!!
Вопрос следующий:
Написал прогу "висящую в трее", при попытке свернуть форму с помощью кнопки на ней, она сворачивается нормально и исчезает с панели задач (остается только в трее). А вот если форму свернуть с помощью панели задач (клик по кнопке программы) то она остается и на панели и в трее, что вообщем-то не желательно.
Посоветуйте что-нибудь!!!
И еще попутно второй вопрос, при сворачивании этой самой формы я ее скрываю с помощью Form1.Visible:=false; - при этом пропадает визуализация сворачивания, форма просто исчезает, а как сделать так чтобы она "визуально" свернулась в трей???
Neznaika (2005-02-02 14:10:00) [1]С П А С И Б О
alpet (2005-02-02 13:24:00) [2]В классе TForm1
procedure OnSysCommand (var msg: TMessage); message WM_SYSCOMMAND;
в implementation
procedure TForm1.OnSysCommand;
begin
if msg.WParam = SC_MINIMIZE then hide;
end;
Neznaika (2005-02-02 12:56:00) [3]А как на счет первого вопроса???????????????
Neznaika (2005-02-02 12:53:00) [4]Thank You!!! Jay
Jay1982 (2005-02-02 12:28:00) [5]Попробуй так:
ShowWindow(Form1.Handle, SW_MINIMIZE);
Form1.Hide
Neznaika (2005-02-02 11:59:00) [6]>>Jay1982 © (02.02.05 11:35) [1]
Я думаю эфеект будет тот-же.
Еще есть идеи? ... Мастера!
Jay1982 (2005-02-02 11:35:00) [7]Может Form1.Hide? Хотя наверное это тоже самое.