Как приложение может отобразить объект на панели задач Windows? - PullRequest
8 голосов
/ 27 января 2010

Есть несколько приложений, которые отображают объекты на панели задач Windows, но не реализуют интерфейс IDeskBand. Например, индикатор батареи Lenovo и ноутбук BatteryInfo .

Например:

Ноутбук BatteryInfo http://home.arcor.de/batteryinfogateway/img/taskbar_new.png

На рисунке выше приложение на панели задач помещается туда приложением и исчезает при закрытии приложения. Это отличается от IDeskBand, в котором COM-объект загружается напрямую с помощью explorer.exe.

Какой API / метод можно использовать в Windows для этого?

1 Ответ

1 голос
/ 28 января 2010

Это называется " appbars ". Вам нужно написать модуль, используя Shell API, и попросить пользователя зарегистрировать его в Shell. Обратите внимание, что в случае, если пользователь работает под управлением ОС x64, ваш модуль также должен быть 64-разрядным, что обычно означает, что при распространении вашей утилиты должны быть как 32-разрядные, так и 64-разрядные версии.

Win7 имеет гораздо более гибкий интерфейс для этого, называемый " расширения панели задач "

...