Расположение приложения на панели задач Windows 7 - PullRequest
3 голосов
/ 09 мая 2011

Есть ли способ узнать, где находится мое приложение (в пикселях) на панели задач Windows 7?Я спрашиваю, потому что я хотел бы показать уведомление над значком моего приложения на панели задач.

Ответы [ 3 ]

7 голосов
/ 09 мая 2011

Несмотря на то, что имеется несколько вызовов P / Invoc для определения значка в области уведомлений, я не думаю, что есть какие-либо, чтобы определить местоположение значка на панели задач.

В любом случае,область уведомлений все еще есть в Windows 7, так почему бы не использовать значок уведомления?Фактически, Windows UX Guidelines определяет это:

  • Нужно ли вашей программе отображать уведомление? Если это так, вы необходимо использовать значок области уведомлений.

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

Или мигните значок панели задач, если важно, чтобы он привлек внимание пользователя.

2 голосов
/ 23 мая 2011

Там алгоритм, который вы запрашиваете, подробно описан в этом блоге: Как найти положение кнопки панели задач в Windows 7 или Vista

2 голосов
/ 09 мая 2011

Способ привлечь внимание пользователя к значку панели задач - заставить его мигать с помощью API FlashWindowEx.http://pietschsoft.com/post/2009/01/26/CSharp-Flash-Window-in-Taskbar-via-Win32-FlashWindowEx.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...