Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > свои часы в Tray


Автор: bel_nikita 15.1.2006, 21:30
Запихнуть иконку в трей понятно, а вот, можно ли, к примеру, создать свои часы в трее?

Автор: JoyEx 15.1.2006, 23:08
1) GetIconInfo
2) рисуй в ICONINFO::hbmColor
3) каждую сек. обновляй свои часы Shell_NotifyIcon(NIM_MODIFY, )

это первое что мне в голову пришло

Автор: Fixin 15.1.2006, 23:14
Кажись это спецокно Shell_TrayWnd. Можно поколдовать...

Автор: FRAGNATIC 16.1.2006, 00:23
TrayClockWClass это)

TrayWnd := FindWindow('Shell_TrayWnd', nil);
TrayNWnd := FindWindowEx(TrayWnd, 0, 'TrayNotifyWnd', nil);
ClockWnd := FindWindowEx(TrayNWnd, 0, 'TrayClockWClass', nil);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)