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

Вниз

Как поместить в трэй свою программу??   Найти похожие ветки 

 
LEV'S   (2005-12-24 15:37) [0]

Помогите пожалуйста поместить программу в трэй


 
Anatoly Podgoretsky ©   (2005-12-24 16:46) [1]

Там нет программ.


 
Antonn ©   (2005-12-24 17:02) [2]

LEV"S   (24.12.05 15:37)
скачать компонент, типа CoolTray. на пример отсюда: http://www.torry.net/
или cходить на http://www.delphiworld.narod.ru/


 
Джо ©   (2005-12-24 18:42) [3]

Схема:

const
 WM_MYTRAYMESSAGE = WM_USER + 666;

var
 FNotifyIconData: _NOTIFYICONDATA;
...
 FNotifyIconData.cbSize := SizeOf(_NOTIFYICONDATA);
 FNotifyIconData.Wnd := AWindowHandle;
 FNotifyIconData.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
 FNotifyIconData.uID := IconID;
 FNotifyIconData.uCallbackMessage := WM_MYTRAYMESSAGE;
 FNotifyIconData.hIcon:= <Handle иконки>;
 FNotifyIconData.szTip := "Hint";
...
 // показываем
 Shell_NotifyIcon(NIM_ADD,@FNotifyIconData);
 // скрываем
 Shell_NotifyIcon(NIM_DELETE,@FNotifyIconData);

В оконной процедуре ловим наше сообщение WM_MYTRAYMESSAGE. В LParam будет находится WM_RBUTTONDOWN, WM_LBUTTONDOWN или WM_MOUSEMOVE в зависимости от того, что произошло с твоей иконкой в области уведомлений.


 
azl ©   (2005-12-25 13:52) [4]

RxLybrary - RxTrayIcon


 
vidiv ©   (2005-12-26 08:49) [5]


> Джо ©   (24.12.05 18:42) [3]
> Схема:
>
> const
>  WM_MYTRAYMESSAGE = WM_USER + 666;
>
> var
>  FNotifyIconData: _NOTIFYICONDATA;
> ...
>  FNotifyIconData.cbSize := SizeOf(_NOTIFYICONDATA);
>  FNotifyIconData.Wnd := AWindowHandle;
>  FNotifyIconData.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
>
>  FNotifyIconData.uID := IconID;
>  FNotifyIconData.uCallbackMessage := WM_MYTRAYMESSAGE;
>  FNotifyIconData.hIcon:= <Handle иконки>;
>  FNotifyIconData.szTip := "Hint";
> ...
>  // показываем
>  Shell_NotifyIcon(NIM_ADD,@FNotifyIconData);
>  // скрываем
>  Shell_NotifyIcon(NIM_DELETE,@FNotifyIconData);
>
> В оконной процедуре ловим наше сообщение WM_MYTRAYMESSAGE.
>  В LParam будет находится WM_RBUTTONDOWN, WM_LBUTTONDOWN
> или WM_MOUSEMOVE в зависимости от того, что произошло с
> твоей иконкой в области уведомлений.


исчерпывающий агрумент.

и еще uses shellapi забыл.

П.С.
В самом деле проще компонент скачать.


 
Джо ©   (2005-12-26 14:38) [6]

[5] vidiv ©   (26.12.05 08:49)
> исчерпывающий агрумент.

В смысле?



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
1-1134324968
markers
2005-12-11 21:16
2006.01.15
Tlabel и WordWrap


14-1134664936
Piter
2005-12-15 19:42
2006.01.15
Miranda ISEE


2-1135162502
linox
2005-12-21 13:55
2006.01.15
компы в сети?


2-1135271682
nirvana
2005-12-22 20:14
2006.01.15
Запись значений класса в файл.


14-1134978880
Гриха
2005-12-19 10:54
2006.01.15
Миди