Сворачивание в трее
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Сворачивание в трее - 2008-11-02 17:31:53.950000
|
|
|
Mandroid76
Сообщений: 202
Оценки: 0
Присоединился: 2008-03-21 15:00:51.726666
|
Подскажите как зделать что бы прога сворачивалась в трее
|
|
|
RE: Сворачивание в трее - 2008-11-02 18:14:30.560000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
MinimizeProgramToSystemTray(); P.S. Язык / технология какая?
|
|
|
RE: Сворачивание в трее - 2008-11-03 16:31:50.826666
|
|
|
Mandroid76
Сообщений: 202
Оценки: 0
Присоединился: 2008-03-21 15:00:51.726666
|
Delphi 7
|
|
|
RE: Сворачивание в трее - 2008-11-03 16:52:19.063333
|
|
|
SkyLinE215
Сообщений: -986
Оценки: 0
Присоединился: 2007-08-27 10:25:44.570000
|
quote:
ORIGINAL: _SaZ_ MinimizeProgramToSystemTray(); Это мягко сказанно) Нужно еще в header прописать код, задать иконку для трея, зделать возможность вытаскивания из трея, так же не помещает PopUp для иконки..) Так что потрудится немного будет..
|
|
|
RE: Сворачивание в трее - 2008-11-03 17:06:38.250000
|
|
|
Shurik_88
Сообщений: 823
Оценки: 0
Присоединился: 2007-05-18 17:20:05.446666
|
На исходниках.ру расписано, кажется, корректно: http://forum.sources.ru/index.php?showtopic=8557
|
|
|
RE: Сворачивание в трее - 2008-11-03 17:10:51.690000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Не поверю, что нет стандартных компонент. Люблю я посылать - http://google.com/search?q=Delphi+system+tray Надо в качестве подтверждения регистрации проверять у юзверей навыки пользования гуглом.
|
|
|
RE: Сворачивание в трее - 2008-11-03 17:18:05.750000
|
|
|
SkyLinE215
Сообщений: -986
Оценки: 0
Присоединился: 2007-08-27 10:25:44.570000
|
Челу просто нужен весь код и все))) quote:
ORIGINAL: _SaZ_ Надо в качестве подтверждения регистрации проверять у юзверей навыки пользования гуглом. А с этим я согласен..
|
|
|
RE: Сворачивание в трее - 2008-11-04 18:42:04.913333
|
|
|
Login_hochu
Сообщений: 1471
Оценки: 0
Присоединился: 2007-07-15 14:19:23.423333
|
Всем привет. quote:
ORIGINAL: Shurik_88 На исходниках.ру расписано, кажется, корректно: http://forum.sources.ru/index.php?showtopic=8557 Хорошо описанно, вот только вопрос возник - описывается процедура добавления иконки: Procedure TForm1.Ic(n:Integer;Icon:TIcon);
Var Nim:TNotifyIconData;
begin
With Nim do
Begin
cbSize:=SizeOf(Nim);
Wnd:=Form1.Handle;
uID:=1;
uFlags:=NIF_ICON or NIF_MESSAGE or NIF_TIP;
hicon:=Icon.Handle;
uCallbackMessage:=wm_user+1;
szTip:='Хинт, который будет появляться у значка';
End;
Case n OF
1: Shell_NotifyIcon(Nim_Add,@Nim);
2: Shell_NotifyIcon(Nim_Delete,@Nim);
3: Shell_NotifyIcon(Nim_Modify,@Nim);
End;
end; Затем она вызывается : Ic(1,Application.Icon); А я не хочу главную иконку показывать - я в ресурсы запихал 4 иконки, как одну из их описать в этом вызове процедуры? Главная иконка приложения, при просмотре редактором ресурсов видна, как MAINICON , остальные имеют номера 1001 - 1004.
|
|
|
RE: Сворачивание в трее - 2008-11-04 18:56:23.863333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Nim.hicon присвоить handle нужной иконки ;). Код мало передрать, его ещё желательно понять.
|
|
|
RE: Сворачивание в трее - 2008-11-04 19:24:30.676666
|
|
|
Login_hochu
Сообщений: 1471
Оценки: 0
Присоединился: 2007-07-15 14:19:23.423333
|
quote:
ORIGINAL: _SaZ_ Nim.hicon присвоить handle нужной иконки ;). Код мало передрать, его ещё желательно понять. Это понятно, но что писать в место Application.Icon в строке Ic(1,Application.Icon); ? Как получить хендлы иконок в ресурсах? Как показать иконку из файла нашел, как показать главную понятно, а вот с этим не могу разобраться.
|
|
|
RE: Сворачивание в трее - 2008-11-05 01:35:00.110000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
LoadIcon() ? Передаёшь hInstance твоего приложения и ID ресурса, приведённого к типу LPTSTR.
|
|
|
|
|