Как сделать наложение иконок на панели задач в Windows 7 для .NET - PullRequest
2 голосов
/ 07 февраля 2012

Рекомендации Microsoft UX рекомендуют использовать значки наложения , чтобы показать, когда в моем приложении есть информация о статусах, например непрочитанных сообщениях или подключениях.

Однако я немне очень повезло найти четкое руководство о том, как начать использовать наложенные значки в моем приложении.Кто-то может порекомендовать кого-то, или еще лучше, создать учебник в своем блоге для улучшения человечества?

(В заголовке вопроса конкретно упоминается Windows 7, но я думаю, что было бы полезно включить Vista в этот раздел).учебное пособие, а также проблемы обратной совместимости с Windows XP и т. д.)

Редактировать : Этот вопрос действительно задавался для .NET 3.5 с использованием WinForms.Вот краткий фрагмент кода, который должен работать, если вы скачаете Windows Code Code Pack, указанный ниже в ответе ken2k .

Imports Microsoft.WindowsAPICodePack.Taskbar
' Add reference to Microsoft.WindowsAPICodePack.Shell.dll
' Snipped...

If TaskbarManager.IsPlatformSupported Then
  TaskbarManager.Instance.SetOverlayIcon(icon, altText)
End If

1 Ответ

2 голосов
/ 07 февраля 2012

Я бы предложил использовать Windows® API Code Pack для Microsoft® .NET Framework , охватывающий все компоненты программирования оболочки.

Вы найдете очень подробную статьюздесь , который покажет вам, как его использовать.

Обратите внимание, что Windows® API Code Pack не работает с XP (не поддерживается) и очень ограничен в Vista.Например, значки наложения доступны только в Windows 7.

...