Всплывающее сообщение из трея
Ну, что никто не знает? Помогите пожалуйста, очень надоX)-
Спасибо за помощь:D , но я сам разобрался...
Спасибо за помощь:D , но я сам разобрался...
Расскажи про сообщение обновления если не влом - интересно.
Расскажи про сообщение обновления если не влом - интересно.
Там оказывается всё проще парнной репы :) .
DWORD WM_TASKBARCREATED = RegisterWindowMessage("TaskbarCreated");
И по этому сообщению добавляешь иконку в трей
Там оказывается всё проще парнной репы :) .
DWORD WM_TASKBARCREATED = RegisterWindowMessage("TaskbarCreated");
И по этому сообщению добавляешь иконку в трей
Благодарю - пригодится в ближайшее время.
Можешь более подробно написать что нужно сделать, чтобы получилось это сообщение.
Как объявить эту функцию и так далее? Желательно на VB.
Зарание спасибо
Здравствуй pacific_7!
Можешь более подробно написать что нужно сделать, чтобы получилось это сообщение.
Как объявить эту функцию и так далее? Желательно на VB.
Зарание спасибо
Всегда пожалуйста. Только вот касательно VB - я ни в зуб ногой. См. прикрепленный файл, там на Си.
ЗЫ В коде есть некоторая корявость касательно switch, я сейчас не в том состоянии, что бы соображать :), если кто знает как обойти, то расскажите, а то самому ковыряться влом, т.к. пока не надо и не занимался.
Спасибо pacific_7. Думаю разберусь, так как Си я лучше знаю или дольше (сказать точнее). Лишь бы это был не VC++, так как я в нем ни в зуб ногой. Я знаю только старый Bornald C++ 3. 1...
-->В коде есть некоторая корявость касательно switch
Если разберусь что к чему, то попробую помочь
Всегда пожалуйста. Только вот касательно VB - я ни в зуб ногой. См. прикрепленный файл, там на Си.
ЗЫ В коде есть некоторая корявость касательно switch, я сейчас не в том состоянии, что бы соображать :), если кто знает как обойти, то расскажите, а то самому ковыряться влом, т.к. пока не надо и не занимался.
эта прога делает иконку в трее, при наводе на которую выскакивает тултип, а где подсказка о которой говорилось?
эта прога делает иконку в трее, при наводе на которую выскакивает тултип, а где подсказка о которой говорилось?
#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); //удалить иконку
эта прога делает иконку в трее, при наводе на которую выскакивает тултип, а где подсказка о которой говорилось?
Не о том немоного просили :) См. выше пост Lei fang - просили, что бы иконка в трее не терялась при вылете эксплорера. И прога делает именно это, правда там остались клочки от старого проекта (в частности тултип), которые я не удалил в полубессознательном состоянии.
Вручную нарисованое окно?