![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SYSTRAY & POPUP [D1, D2, D3, D4, D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]
Mihail © (2002-07-29 16:10:00)Помогите!!!!!!!!! Добавил иконку на трей, на правый клик поставил POPUP c помощь функции TrackPopupMenuEX.
Всё вы ходит oK но сообщения от PopUpa Форма не обрабатывает
quark (2002-07-29 22:43:00) [1]Правй клик не так обрабатывать надо. Сходи на adept.h1.ru почитай подробне там исходник Clicker.zip скаячай там все прозрачно и с левой кнопкой и с правой.
а вообще это вот таким юзом:Пример для С ноя понял.
При добавлении иконки на Tray вы указывали окно - обработчик сообщения и сообщение (CallbackMessage). Теперь окно, указанное вами будет при любых событиях мыши, происходящих над иконкой получать сообщение, указанное при добавлении иконки. При этом параметры lParam и wParam будут задействованы следующим образом:
(UINT)wParam - содержит ID иконки, над которой произошло
событие
(UINT)lParam - содержит стандартное событие мыши, такое
как WM_MOUSEMOVE или WM_LBUTTONDOWN.
При этом, информация о клавишах смены регистра, так же как и местоположения события, передаваемые при стандартных "настоящих" сообщениях мыши, теряются.
Hо положение курсора можно узнать функцией GetCursorPos(), а состояние клавиш смены регистра - функцией GetKeyState(), описанных в winuser.h.