Главная страница
    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
1-1148865389
shake-c
2006-05-29 05:16
2006.07.09
Окно в потоке delphi


2-1150800413
_HAWK_
2006-06-20 14:46
2006.07.09
Вставка символов


5-1135180039
Domkrat
2005-12-21 18:47
2006.07.09
Компонент и длл


2-1150476240
Handle
2006-06-16 20:44
2006.07.09
CreateToolHelp32SnapShot


15-1149854370
RomanH
2006-06-09 15:59
2006.07.09
Помогите с конвертацией JP2





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский