Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];

Вниз

Восстановление 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 вся ветка

Форум: "Основная";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
15-1149759101
Guest89
2006-06-08 13:31
2006.07.09
Может ли телевизор поймать изображение монитора компьютера?


9-1131883877
ilivit
2005-11-13 15:11
2006.07.09
Нужна помощь в создании структуры карты и редактора и тп...


1-1148577796
wsih
2006-05-25 21:23
2006.07.09
реализовать подстрочный вывод текста


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


2-1150542953
Андрей из Смоленска
2006-06-17 15:15
2006.07.09
Как выдрать координаты из файла, созданого осциллографом? :)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский