Здравствуйте, у меня маленький вопросец,
есть Api функция Shell_NotifyIcon с помощью которой
можно засунуть свою иконку в system tray, а можно ли
в сустем трее вместо стандартных часов засунуть свои,
я знаю что можно но вот как, мож ктонибуть подскажет,
буду очень благодарен.
Здравствуйте Аноним, вы писали:
А>Здравствуйте, у меня маленький вопросец, А>есть Api функция Shell_NotifyIcon с помощью которой А>можно засунуть свою иконку в system tray, а можно ли А>в сустем трее вместо стандартных часов засунуть свои, А>я знаю что можно но вот как, мож ктонибуть подскажет, А>буду очень благодарен.
Ищим окно по классу Shell_TrayWnd->TrayNotifyWnd->TrayClockWClass
Затем делаем GetWindowRect дабы узнать его размеры и положение и
устанавливаем своему окну такие же. И меняем родителя нашего окна
на TrayClockWClass (SetParent).
PS Не забудь убрать у своего окна Заголовок и рамки. Эдакий
прямоугольник получиться.
Здравствуйте Spider, вы писали:
S>Ищим окно по классу Shell_TrayWnd->TrayNotifyWnd->TrayClockWClass S>Затем делаем GetWindowRect дабы узнать его размеры и положение и S>устанавливаем своему окну такие же. И меняем родителя нашего окна S>на TrayClockWClass (SetParent).
Можно даже посабклассить "родное" окошко часиков. Тогда не нужно
заботится о перетисовке этого окна по экрану.