Вниз
Скачать: CL | DM;

Восстановление TRAY-значка   Найти похожие ветки 

← →
Volf_555 ©   (2006-05-25 17:34) [0]

При перезапуски оболочки (explorer.exe) некоторые значки трея восстанавливаются, а некоторые - нет.

Как в Делфи можно определить момент перезагрузки оболочки виндоус? И повторно перерисовать значок в трэи?


← →
StriderMan ©   (2006-05-25 17:50) [1]

можно следить за процессом Explorer.exe, если он исчез - подождать пока появится и перерисовать


← →
Volf_555 ©   (2006-05-25 17:59) [2]


> StriderMan ©   (25.05.06 17:50) [1]
> можно следить за процессом Explorer.exe, если он исчез -
>  подождать пока появится и перерисовать

Как тогда можно определить - запущен ли Explorer.exe?


← →
Volf_555 ©   (2006-05-25 18:27) [3]

Ещё один вопрос возник - можно ли перерисовать значок другой программы? Если да, то как?


← →
antonn ©   (2006-05-25 20:34) [4]

type
TForm1 = class(TForm)
  procedure DefaultHandler(var Message); override;

...
var
 WM_TASKBARCREATED: Cardinal;

implementation

procedure TDeskStick.FormCreate(Sender: TObject);
begin
WM_TASKBARCREATED := RegisterWindowMessage("TaskbarCreated");
end;

procedure TDeskStick.DefaultHandler(var Message);
begin
if TMessage(Message).Msg = WM_TASKBARCREATED then begin
//експлорер создал трей, тут пересоздаем иконку.
end;
inherited;
end;


← →
antonn ©   (2006-05-25 20:35) [5]

TDeskStick заменить на TForm1 (ну или как там форма называется...)


← →
Leonid Troyanovsky ©   (2006-05-25 22:26) [6]


> Volf_555 ©   (25.05.06 18:27) [3]

> Ещё один вопрос возник - можно ли перерисовать значок другой
> программы? Если да, то


Перерисовать, наверное, можно.
Дык, вот, на зачем?

--
Regards, LVT.


← →
Volf_555 ©   (2006-05-26 01:55) [7]

Спасибо за ответы!!!


> Leonid Troyanovsky ©   (25.05.06 22:26) [6]
>
> > Volf_555 ©   (25.05.06 18:27) [3]
>
> > Ещё один вопрос возник - можно ли перерисовать значок
> другой
> > программы? Если да, то
>
>
> Перерисовать, наверное, можно.
> Дык, вот, на зачем?
>
> --
> Regards, LVT.


Допустим - запущен FlashGet, перезагружается эксплорер и значок флэшгэта пропал. Для появления необходимо закрыть и открыть заново флэшгэт - но это не то... Лучше если программа будет следить за "невидимыми" трэй-иконками и делать их видимыми



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
1-1148419576
asdqwer
2006-05-24 01:26
2006.07.09
Проблема с подключением к БД в сервисе


15-1149509503
depo
2006-06-05 16:11
2006.07.09
строки


2-1150865087
mctarik
2006-06-21 08:44
2006.07.09
Как передать строку в коммандную строку...


3-1147340281
rubzov11
2006-05-11 13:38
2006.07.09
doa4 c delphi77


6-1141248626
Yegorchic
2006-03-02 00:30
2006.07.09
Не получается правильно переслать файл по сети




   Наверх