Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.31;
Скачать: CL | DM;

Вниз

Отправить окно в трэй с помощью ShowWindow   Найти похожие ветки 

 
Flood_control ©   (2006-12-10 17:45) [0]

Здравствуйте, скажите кк с помощью функции API ShowWindow сворачивать окно в трэй по нажатию на button?


 
Джо ©   (2006-12-10 18:19) [1]

При помощи ShowWindow никак нельзя "сворачивать окно в трей".


 
Flood_control ©   (2006-12-10 18:27) [2]

ShowWindow(hwnd, SW_HIDE) - скрывает окно, затем с помощью еще одной функции прорисовать иконку в треии при нажатии на которую окно опять появляеться - ведь так, если так то как это все реализовать в коде, что бы это все происходило при нажатии на button?
Или есть другие способы отправления окна в трей?


 
Leonid Troyanovsky ©   (2006-12-10 18:30) [3]


> Джо ©   (10.12.06 18:19) [1]

> При помощи ShowWindow никак нельзя "сворачивать окно в трей".


- Почему прапорщики не любят консервированные помидоры?
- Потому, что голова в банку не пролазит.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2006-12-10 18:35) [4]


> Flood_control ©   (10.12.06 18:27) [2]

> Или есть другие способы отправления окна в трей?


Нет.
А в чем, собс-но, вопрос?
Бо, все достаточно, IMHO, воспринимается.
Т.е., если дожидаться осмысленного ответа,
стоит исходный вопрос разделить на два (три &etc).

--
Regards, LVT.


 
Flood_control ©   (2006-12-10 18:40) [5]

Вопрос заключаетьсяв том как воспользоваться функцией ShowWindow - что бы она скрывала форму при нажатии на button?


 
Leonid Troyanovsky ©   (2006-12-10 18:49) [6]


> Flood_control ©   (10.12.06 18:40) [5]

> Вопрос заключаетьсяв том как воспользоваться функцией ShowWindow

Ты уверен, что она нужна?
См. также http://rsdn.ru/Forum/Message.aspx?mid=897503&only=1

--
Regards, LVT.


 
Flood_control ©   (2006-12-10 19:24) [7]

Leonid Troyanovsky ©

При всем благодарен, только вот появился еще один вопрос, как я понял там форма востанавливаеться с помощью меню, а как сделать что бы она востанавливалась при двойном клике на иконке программы в трее?


 
Leonid Troyanovsky ©   (2006-12-10 19:44) [8]


> Flood_control ©   (10.12.06 19:24) [7]

>  а как сделать что бы она востанавливалась при двойном клике
> на иконке программы в трее?


procedure TForm1.WndProc(var Msg : TMessage);
var
 p : TPoint;
begin
 case Msg.Msg of
   WM_USER + 1:
   case Msg.lParam of
     WM_RBUTTONDOWN:
       begin
        SetForegroundWindow(Handle);
        GetCursorPos(p);
        PopupMenu1.Popup(p.x, p.y);
       end;
      WM_LBUTTONDBLCLK:
        RestroreClick(Self);
   end;
 end;
 inherited;
end;


--
Regards, LVT.



Страницы: 1 вся ветка

Текущий архив: 2006.12.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
15-1165438654
ferr
2006-12-06 23:57
2006.12.31
Может кто и не знает :)


15-1166004818
Decease
2006-12-13 13:13
2006.12.31
Где скачать компанент типа SystemTray?


2-1165944609
Dmitry_177
2006-12-12 20:30
2006.12.31
Несколько окон в программе


3-1161124642
ArchValentin
2006-10-18 02:37
2006.12.31
очередной глупый вопрос связанный с датами


15-1165484004
Strate
2006-12-07 12:33
2006.12.31
Нда... Прослушка компов всего мира..