Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сообщения у области tray [D6, WinXP]


whitepower ©   (2005-02-14 15:17:00) 

Подскажите, как сделать окно с сообщением у области Tray.

Это НЕ balloon hint от иконки в tray — это было бы слишком просто.
Например, так выводит сообщения MSN в момент прихода нового сообщения — неспеша выезжает прямоугольное окно у нижнего правого края окна, повисит и также неспеша уезжает. Там сообщение, заголовок, картинки и т.п. И другие программы (например, Outpost Firewall) выводят сообщения такими же окнами.
Понятно, что это некая стандартная вещь.
Подскажите, в каком направлении смотреть. (Для hint от иконки в tray я бы сказал "см. Shell_NotifyIcon". А в данном случае?


Игорь Шевченко   (2005-02-14 16:35:00) [1]

Сделать окно со стилем WS_POPUP, разместить его у правого нижнего края WorkArea, плавно подвинуть по таймеру вниз. И все проблемы позади.


Fay   (2005-02-14 16:12:00) [2]

2 DVM ©   (14.02.05 15:55) [4]
Может быть. Я не видел этот самый MSN и решил, что речь идёт о "balloon ToolTip".


DVM   (2005-02-14 15:55:00) [3]

Это не стандарная возможность оболочки. Окно самодельное.


Fay   (2005-02-14 15:32:00) [4]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/structures/notifyicondata.asp


Fay   (2005-02-14 15:26:00) [5]

В данном случае тоже Shell_NotifyIcon
Обрати внимание на _NOTIFYICONDATA - она бывает разных версий.


TUser   (2005-02-14 15:23:00) [6]

Panda тоже что-то похожее делает. Наверняка там специальное 'нехинтовое' окно сделано, и ему говорят SetWindowRgn много раз подряд.


Наверх

Титульная страница Поиск, карта сайта Написать письмо