Shell_NotifyIcon
От: Аноним  
Дата: 15.08.01 01:25
Оценка:
Здравствуйте, у меня маленький вопросец,
есть Api функция Shell_NotifyIcon с помощью которой
можно засунуть свою иконку в system tray, а можно ли
в сустем трее вместо стандартных часов засунуть свои,
я знаю что можно но вот как, мож ктонибуть подскажет,
буду очень благодарен.

Заранее спасибо всем кто откликнется
Re: Shell_NotifyIcon
От: Spider omskart.ru
Дата: 17.08.01 10:58
Оценка:
Здравствуйте Аноним, вы писали:

А>Здравствуйте, у меня маленький вопросец,

А>есть Api функция Shell_NotifyIcon с помощью которой
А>можно засунуть свою иконку в system tray, а можно ли
А>в сустем трее вместо стандартных часов засунуть свои,
А>я знаю что можно но вот как, мож ктонибуть подскажет,
А>буду очень благодарен.

Ищим окно по классу Shell_TrayWnd->TrayNotifyWnd->TrayClockWClass
Затем делаем GetWindowRect дабы узнать его размеры и положение и
устанавливаем своему окну такие же. И меняем родителя нашего окна
на TrayClockWClass (SetParent).

PS Не забудь убрать у своего окна Заголовок и рамки. Эдакий
прямоугольник получиться.
Re[2]: Shell_NotifyIcon
От: Блудов Павел Васильевич Россия  
Дата: 22.08.01 04:51
Оценка:
Здравствуйте Spider, вы писали:

S>Ищим окно по классу Shell_TrayWnd->TrayNotifyWnd->TrayClockWClass

S>Затем делаем GetWindowRect дабы узнать его размеры и положение и
S>устанавливаем своему окну такие же. И меняем родителя нашего окна
S>на TrayClockWClass (SetParent).

Можно даже посабклассить "родное" окошко часиков. Тогда не нужно
заботится о перетисовке этого окна по экрану.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.