добавление значка приложения win32 на панель задач - PullRequest
2 голосов
/ 12 января 2010

Я хочу добавить иконку простого приложения win32 на панель задач, когда приложение работает в фоновом режиме. За это время я хочу отправить несколько сообщений на эту иконку, чтобы она всплывала в соответствии с моим требованием. К сожалению, я знаю только c \ c ++ и использую visual studio8, есть ли способ или API для этого? пример: значок outlook или значок wifi

Ответы [ 2 ]

4 голосов
/ 12 января 2010

Конечно, есть API, Функция Shell_NotifyIcon делает это.

Вы должны заполнить структуру NOTIFYICONDATA , а затем вызвать вышеуказанную функцию.
Что будет делать Shell_NotifyIcon, зависит от установленного вами флага.

2 голосов
/ 12 января 2010

Вы ищете способ просто показать значок внизу, или вы хотите, чтобы всплывающие окна, подобные Outlook, и тому подобное показывали, когда что-то происходит?

Чтобы манипулировать самой иконкой, используйте Shell_NotifyIcon. Описание всех этих вещей есть в этой статье MSDN . Если вы хотите показать всплывающее окно, то вам нужно либо использовать всплывающие подсказки (см. Статью), либо создать собственное окно и управлять им самостоятельно. Вам решать, какой из них больше подходит для ваших нужд.

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