Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
brat2
Сообщений: n/a
#1

Balloon в трее не исчезает после истечения положенного таймаута - C++

15.05.2011, 11:47. Просмотров 1073. Ответов 3
Метки нет (Все метки)

Вот метод который выводит балон:

void MyFrame::showBalloonTip(char* s) {

nid.cbSize = sizeof(nid);
nid.hWnd = m_hWnd;
nid.uFlags = NIF_INFO;

lstrcpyn(nid.szInfo, TEXT(s), sizeof(nid.szInfo));
strcpy(nid.szInfoTitle, 'Новые сообщения !');
nid.dwInfoFlags = NIIF_INFO;

Shell_NotifyIcon(NIM_MODIFY, &nid);

}

Но после положеных 10 секунд балон и не думает исчезать !!!
Почему ???
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2011, 11:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Balloon в трее не исчезает после истечения положенного таймаута (C++):

Иконка в системном трее NotifyIcon. После закрытия программы не исчезает - Visual Basic .NET
Добрый день. В приложении используется NotifyIcon для отображения иконки в системном трее. Когда работа с программой закончена (все...

VS 2015 Продление VS после истечения триального периода - Visual Studio
Привет всем. Скачал бесплатную версию VS 2015 Community, сроком на 30 дней.30 дней прошли :( Как теперь ее удалить полностью, чтобы можно...

обновление числа после истечения года - C#
Всем привет! Есть задача в таблице обновлять число по истечении года на +1 (что бы автоматически увеличивался стаж работника). Уже...

aktivaciya windows XP после истечения 30 дней - Windows XP
здравствуйте,помогите активировать XP,срок истек,если звоню то говорят пиратский,а через инет вообще не получается...

Защита прогарммы (закрыть после истечения определенного времени) - Delphi
скажите как можно сделать что бы бы к примеру устанвлено время 200 секунд и по истечению их после запуска программы она закрывалась.

Таймер на Jquery, который после истечения времени начинал бы заново отсчитывать - jQuery
Добрый день! Не могу найти таймер на Jquery, который после истечения времени начинал бы заново отсчитывать. Например, отсчитывает 24 часа,...

3
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
15.05.2011, 15:27 #2
Ты забыл:

Код
nid.uTimeout = uTimeout;
uTimeout задается в милисекундах. В настоящее время, если верить MSDN, минимальное значение таймаута 10 с., максимальное 30 с.

Удачи,
Владимир

Ссылки по теме:
http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/structures/notifyicondata.asp
http://msdn.microsoft.com/msdnmag/issues/02/11/CQA/
http://www.codeproject.com/shell/systemtray.asp
0
brat2
Сообщений: n/a
15.05.2011, 15:55 #3
Да ставил я uTimeout = 15000 я ж не даун совсем...
Не помогает...
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
15.05.2011, 16:27 #4
честно говоря, не знаю поможет тебе или нет тот факт, что я заметил, что под некоторым Windows XP tray balloon ведет себя очень подозрительно:

1. при некоторых установках пользовательских настроек tray balloon не показывался вообще, причем, после того как эти настройки возвращались назад, tray balloon не показывался все равно

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

причины этого мне так и не удалось установить, для своей программы я нашел другой выход и забросил искать решение этой проблемы

С уважением,
Владимир
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2011, 16:27
Привет! Вот еще темы с ответами:

Блок не исчезает после fadeOut() - jQuery
$(document).ready(function(){ $("#back-top").hide(); $(function () { $(window).scroll(function () { if...

Не отображается дата в трее после обновления системы - Windows 7
в общем перезагрузил ноут, при выключении вылезла надпись, что устанавливается какое-то обновление. быстро установилось и перезагрузилось....

Эмулятор исчезает сразу после запуска - Программирование Android
Запускаю в Android Studio эмулятор, окно открывается на пару секунд и исчезает. В чем может быть причина? Может быть кто сталкивался.

Завис процесс и не исчезает после перезагрузки - Windows 8, 8.1
Завис процесс игры. Его видно через process explorer. Он находится в состоянии suspended. Как его закрыть? При попытке убить выдает ошибку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
15.05.2011, 16:27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru