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

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

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

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

15.05.2011, 11:47. Просмотров 1057. Ответов 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 в трее не исчезает после истечения положенного таймаута
Посмотрите здесь:

Объясните ситуацию с integer, float и double. Выводится число на единицу меньше положенного - C++
Здравствуйте. Хотел бы разузнать, в чем дело в следующей ситуации: void excs_fifteen() { system("cls"); cout<<"->...

Исчезает консоль - C++
Программа компилируется,но окно выполнения быстро исчезает #include <iostream> #include <fstream> using namespace std; int main(int...

Окно появляется и исчезает - C++
Люди.. помогите кто знает в чем причина.... уже все перепробовал и все одно и тоже .... ставил Visual Studio 2010 Professional.... и Visual...

Быстро исчезает консоль - C++
Среда разр. VS 2012 Так вот,после завершения кода сразу закрывается консоль,как быть? В прежних версия была надпись нажмите клавишу для...

Как послать сообщение WM_Какое-то иконке в трее ? - C++
ну там где часы, аська и прочие иконки - послать одной из них ? иконку я ставлю сам, всё о ней знаю но как ей послать сообщение из другой...

Исчезает всё нарисованное на gdi+ - C++
Доброго времени суток! Пишу подобие своего gui на gdi+.. Всё бы хорошо, но через некоторое время (около минуты), исчезает всё...

Консоль исчезает при system(pause) - C++
Вытащил из книжки код #include<iostream> using namespace std; #include<iomanip> #include<windows> int main() ...

Окно .exe появляется и сразу исчезает - C++
Здравствуйте, не могу её по завершению остановить, пробовал с getch() system("pause") VS2010 #include <math.h> #include <stdio.h> ...

Не успеваю просмотреть программу сразу исчезает - C++
#include <iostream> using namespace std; int swap(int); int main() { int n=1; swap(n); int y; y=swap(n); ...

командное окно высвечивается и тут же исчезает - C++
после указания файла, командное окно высвечивается и тут же исчезает, как сделать чтоб оно не исчезло? вот код с комментариями: #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
15.05.2011, 15:27     Balloon в трее не исчезает после истечения положенного таймаута #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
brat2
Сообщений: n/a
15.05.2011, 15:55     Balloon в трее не исчезает после истечения положенного таймаута #3
Да ставил я uTimeout = 15000 я ж не даун совсем...
Не помогает...
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
15.05.2011, 16:27     Balloon в трее не исчезает после истечения положенного таймаута #4
честно говоря, не знаю поможет тебе или нет тот факт, что я заметил, что под некоторым Windows XP tray balloon ведет себя очень подозрительно:

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

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

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

С уважением,
Владимир
Yandex
Объявления
15.05.2011, 16:27     Balloon в трее не исчезает после истечения положенного таймаута
Ответ Создать тему
Опции темы

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