Блог на GunSmoker Delphi и лента на задачите в Windows 7

. когато промяната на съзнанието става толкова лесна, колкото програмирането на компютър, какво означава да си човек.

Delphi и лентата на задачите в Windows 7

Миналия път ви показах как можете да използвате това, което сте научили, за да разработите сами решения на проблеми. Споменах там, че друга често срещана свързана задача е работата с новите функции на лентата на задачите в Windows 7.

Днес просто искам да кажа още няколко думи. Както казах тогава - тази информация е буквално на хвърлей камък от последния ни случай. Като извършите търсене, можете лесно да намерите не само официална документация, но и подробни ръководства под формата на статии от MSDN Magazine (например) и блога Developing for Windows (например) (между другото, защо все още не сте абонирани за тях?).

Във всеки случай, ето индекс на интересни статии по темата.

Тъй като е лесно за разбиране, ще се интересувате от интерфейсите ITaskbarList3 и ITaskbarList4.

. обаче, катализаторът за тази публикация изобщо не беше желанието да се даде още един пример за прилагане на техните умения - тогава тази публикация нямаше да бъде твърде различна от предишната. Причината беше, че видях тези интересни компоненти. Изтеглете изходните кодове 1 , инсталирайте компонентите (в комплекта има пакети за D2006 и D2009 - за останалите просто създайте нов празен пакет и добавете всички файлове към него или опитайте да отворите който и да е DPK файл) - и ги използвайте. Компонентите използват JEDI Windows Api Library (всички приветстват JEDI!) като заглавки, така че ако все още не я имате (защо?!), тогава трябва да я инсталирате също.

Компонентите ще ви позволят да:

  • Показване на напредъка на продължителна операция в лентата на задачите (компонент TTaskbarListProgress)
  • Добаветеикона за наслагване към прозореца на лентата на задачите (компонент TTaskBarListOverlayIcon)
  • Управление на бутони в прозореца за визуализация (известен още като палец) на лентата на задачите (компонент TTaskBarListThumbButtons)
  • Показване на нови бутони в лентата на задачите (компоненти TTaskbarListFormTab и TTaskbarListControlTab)
Бележки: 1 Има подозрение, че много хора няма да могат да изтеглят изходните кодове от SVN, затова ги публикувах в един архив. Използвайте тази връзка само ако сте закъсали с изтеглянето. В противен случай изтеглете най-новата версия от SVN.