2015-09-02 2 views
0

Я работаю над проектом, и мы хотели бы добавить количество уведомлений, как это делает skype.Как добавить счетчик напоминаний в виде скайпинга к значку программы C#

Число, которое появляется возле значка на панели задач Windows, указывает количество сообщений, которые пользователь получил. Это результат, которого мы пытаемся достичь: http://it.tinypic.com/r/2guclkk/8

Оглядываясь по интернету, не привели ни к чему, так что есть ли какой-либо API, который я могу использовать в C# для достижения этого?

+0

Я решается с помощью WindowsAPICodePack: http://stackoverflow.com/questions/24081665/windows-api-code- pack-where-is-it – Phate01

ответ

0

Я решается с помощью WindowsAPICodePack: Windows API Code Pack: Where is it?

Метод SetIconOverlay():

public void SetOverlayIcon(IntPtr windowHandle, Icon icon, string accessibilityText); 
+0

Я использую формы в своем приложении, и я загрузил WindowsAPICodePack через консоль PM Visual studio. Должен ли я добавить дополнительные ссылки, прежде чем использовать API SetOverlayIcon, поскольку он не обнаруживает его как известный метод. – rajkumaradass

0

Если вы хотите, чтобы в панели задач, вы можете захотеть использовать наложения иконок, которые описаны здесь, если вы используете WPF: How to add dynamic text as Taskbar Icon overlay? Если вы используете формы вы можете использовать это: https://msdn.microsoft.com/en-us/library/system.windows.shell.taskbariteminfo.overlay%28v=vs.100%29.aspx

If вы хотите сделать то же самое в системном трее, это вопрос с дублированием: How can I overlay system-tray icon ? WPF, и ответ, вероятно, заключается в том, чтобы нарисовать нужный номер во время выполнения на значке и изменить значок в системном трее.

 Смежные вопросы

  • Нет связанных вопросов^_^