Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Replace System Tray


Khabibulin ©   (2004-10-29 00:30:00) 

Можно ли заменить системные часы в System Tray'е допустим на свой тект...? Если да, то как?


TUser   (2004-10-29 11:26:00) [1]

Можно рядом с часами написать свой текст - есть парочка ключей в реестре, один для PM другой - для АМ
Или так
http://www.delphiworld.narod.ru/base/text_to_tray.html


[lamer]Barmaglot   (2004-10-29 09:10:00) [2]

FAQ?

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988620752&n=15


[lamer]Barmaglot   (2004-10-29 09:10:00) [3]

FAQ?

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988620752&n=15


dmitry   (2004-10-29 08:05:00) [4]

Проще надо быть :) Часы сделай необображаемыми, а вместо них свой текст как обычно в трей в виде иконки


Khabibulin   (2004-10-29 00:59:00) [5]

и за это СПАСИБО ...!!!


GanibalLector   (2004-10-29 00:45:00) [6]

var qq,qq2:HWND;
st:array[0..255] of char;
begin
qq:=findwindowex(findwindow('Shell_TrayWnd',nil),0,'TrayNotifyWnd',nil);
qq2:=findwindowex(qq,0,'TrayClockWClass',nil);
GetWindowText(qq2,st ,255);
Caption:=st;
SetWindowText(qq2,'kiss');
end;

Самое интересное в том,что если после SetWindowText вызвать GetWindowText ,то он вернет kiss.Хотя визуально останется время...Во как!


Khabibulin   (2004-10-29 00:37:00) [7]

а подробнее можно..., или какой нибудь примерчик (ссылку)...


GanibalLector   (2004-10-29 00:37:00) [8]

> С помощью WinSight32 выяснить, какой контрол являет собой эти часы, подобраться к нему с помощью FindWindow/FindWindowEx

Shell_TrayWnd->TrayNotifyWnd->TrayClockWClass

> заменить текст с помощью SetWindowText
Не измениться...пробовал когда-то


DrPass   (2004-10-29 00:34:00) [9]

Принципиально - можно. С помощью WinSight32 выяснить, какой контрол являет собой эти часы, подобраться к нему с помощью FindWindow/FindWindowEx, и заменить текст с помощью SetWindowText. Но мороки будет...


Наверх

Титульная страница Поиск, карта сайта Написать письмо