Re[2]: PocketPC: иконка на TaskBar
От: pub123  
Дата: 10.01.08 02:20
Оценка:
Здравствуйте, Albedo_0.39, Вы писали:

A3>Здравствуйте, Sash_xp, Вы писали:


S_>>Чтобы поместить иконку на Taskbar есть два пути:


S_>>1. HWND hTaskBar = FindWindow(TEXT("HHTaskBar"), NULL);

S_>>и создаем длочернее окно
S_>>CreateWindow(... , WS_VISIBLE | WS_CHILD, ..., hTaskBar, ...);
S_>>2. Использовать Notification API: SHNotificationAdd.

S_>>Первый вариант выглядит предпочтительнее — проблема только в определении координаты X для размещения окна — попытка найти дочернии окна HHTaskBar ничего не дает — возвращает NULL.


A3>ИМХО предпочтительнее как раз второй вариант, никаких танцев с бубном, все документировано, стандартно, управляется самой операционкой, а следовательно будет работать на всех девайсах. Собственно его и юзаю.


2й вариант имеет свои минусы: SHNotificationAdd — на левый софткей вешается "уведомление"; Shell_NotifyIcon — выводит иконку не в трей, а внизу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.