Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Всплывающее сообщение из трея

1.9K
23 августа 2005 года
mail0
137 / / 09.05.2005
Вопрос такой, какой функцией выводить всплывающую подсказку из трея, подобную той ,которая выскакивает при нехватке места на винте или при подключении к интернету? И ещё, я помню где-то читал, что можно обработать какое-то сообщение, чтобы обновить иконку в трее, а то при "велете" эксплорера и последующем запуске его (эксплорера) иконка из трея пропадает :(
1.9K
25 августа 2005 года
mail0
137 / / 09.05.2005
Ну, что никто не знает? Помогите пожалуйста, очень надоX)-
1.9K
29 августа 2005 года
mail0
137 / / 09.05.2005
Цитата:
Originally posted by mail0
Ну, что никто не знает? Помогите пожалуйста, очень надоX)-

Спасибо за помощь:D , но я сам разобрался...

243
19 сентября 2005 года
pacific_7
1.9K / / 06.09.2004
Цитата:
Originally posted by mail0
Спасибо за помощь:D , но я сам разобрался...


Расскажи про сообщение обновления если не влом - интересно.

1.9K
04 октября 2005 года
mail0
137 / / 09.05.2005
Цитата:
Originally posted by pacific_7
Расскажи про сообщение обновления если не влом - интересно.

Там оказывается всё проще парнной репы :) .

DWORD WM_TASKBARCREATED = RegisterWindowMessage("TaskbarCreated");

И по этому сообщению добавляешь иконку в трей

243
04 октября 2005 года
pacific_7
1.9K / / 06.09.2004
Цитата:
Originally posted by mail0
Там оказывается всё проще парнной репы :) .

DWORD WM_TASKBARCREATED = RegisterWindowMessage("TaskbarCreated");

И по этому сообщению добавляешь иконку в трей


Благодарю - пригодится в ближайшее время.

408
25 октября 2005 года
Lei fang
265 / / 01.10.2005
Здравствуй pacific_7!

Можешь более подробно написать что нужно сделать, чтобы получилось это сообщение.
Как объявить эту функцию и так далее? Желательно на VB.

Зарание спасибо
243
25 октября 2005 года
pacific_7
1.9K / / 06.09.2004
Цитата:
Originally posted by Lei fang
Здравствуй pacific_7!

Можешь более подробно написать что нужно сделать, чтобы получилось это сообщение.
Как объявить эту функцию и так далее? Желательно на VB.

Зарание спасибо


Всегда пожалуйста. Только вот касательно VB - я ни в зуб ногой. См. прикрепленный файл, там на Си.

ЗЫ В коде есть некоторая корявость касательно switch, я сейчас не в том состоянии, что бы соображать :), если кто знает как обойти, то расскажите, а то самому ковыряться влом, т.к. пока не надо и не занимался.

408
26 октября 2005 года
Lei fang
265 / / 01.10.2005
-->Всегда пожалуйста. Только вот касательно VB - я ни в зуб ногой. См. прикрепленный файл, там на Си.
Спасибо pacific_7. Думаю разберусь, так как Си я лучше знаю или дольше (сказать точнее). Лишь бы это был не VC++, так как я в нем ни в зуб ногой. Я знаю только старый Bornald C++ 3. 1...

-->В коде есть некоторая корявость касательно switch
Если разберусь что к чему, то попробую помочь
292
26 октября 2005 года
Matush
726 / / 14.01.2004
Цитата:
Originally posted by pacific_7
Всегда пожалуйста. Только вот касательно VB - я ни в зуб ногой. См. прикрепленный файл, там на Си.

ЗЫ В коде есть некоторая корявость касательно switch, я сейчас не в том состоянии, что бы соображать :), если кто знает как обойти, то расскажите, а то самому ковыряться влом, т.к. пока не надо и не занимался.



эта прога делает иконку в трее, при наводе на которую выскакивает тултип, а где подсказка о которой говорилось?

1.9K
26 октября 2005 года
mail0
137 / / 09.05.2005
Цитата:
Originally posted by Matush
эта прога делает иконку в трее, при наводе на которую выскакивает тултип, а где подсказка о которой говорилось?



#define _WIN32_IE 0x0560

....

void SendToTray(DWORD dwMessage,bool baloon,TCHAR* szInfoTitle,TCHAR* szInfo)
{
NOTIFYICONDATA Nim;
lstrcpy(Nim.szInfoTitle,szInfoTitle);
lstrcpy(Nim.szInfo,szInfo);
Nim.uTimeout=3000;
Nim.dwInfoFlags=NIIF_INFO;
Nim.cbSize=sizeof(NOTIFYICONDATA);
Nim.hWnd=hDlg;
Nim.uID=1;
if (baloon)
Nim.uFlags=NIF_INFO;
else
{
Nim.uFlags=NIF_ICON | NIF_MESSAGE | NIF_TIP;
}
Nim.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICONMAIN));
Nim.uCallbackMessage=WM_TRAYNOTIFY;
lstrcpy(Nim.szTip,szTip);
Shell_NotifyIcon(dwMessage,&Nim);
}



Это может и криво написанная функция, но работает
Вот так например:
SendToTray(NIM_MODIFY,true,_T("Заголовок"),_T("Текст"); //показать baloon tip
SendToTray(NIM_ADD,false,NULL,NULL); //просто добавить иконку в трей
SendToTray(NIM_DELETE,false,NULL,NULL); //удалить иконку

243
26 октября 2005 года
pacific_7
1.9K / / 06.09.2004
Цитата:
Originally posted by Matush
эта прога делает иконку в трее, при наводе на которую выскакивает тултип, а где подсказка о которой говорилось?


Не о том немоного просили :) См. выше пост Lei fang - просили, что бы иконка в трее не терялась при вылете эксплорера. И прога делает именно это, правда там остались клочки от старого проекта (в частности тултип), которые я не удалил в полубессознательном состоянии.

398
27 октября 2005 года
Alexandoros
630 / / 21.10.2005
Цитата:
Вопрос такой, какой функцией выводить всплывающую подсказку из трея, подобную той ,которая выскакивает при нехватке места на винте или при подключении к интернету?



Вручную нарисованое окно?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог