![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Убрать popupmenu [D6, XP]
Mr tray © (2006-04-30 17:32:00)Здравствуйте. Я поместил иконку своего приложения в трей. Сделал, чтоб mypopupmenu вылезал при правом щелчке по иконке. Только не знаю, как сделать, чтоб mypopupmenu исчезало, если я щелаю куда-нибудь не по нему.
Mr tray (2006-04-30 23:42:00) [1]Так. setforegroundwindow, как я понимаю, устанавливает впереди окно с заданным хэндлом. А PostMessage постит меседж WM_NULL. Что делает WM_NULL ? и как эти два действия реализуют поставленную мной задачу? объясните, плз
Юрий Зотов (2006-04-30 17:46:00) [2]Перед показом меню вызовите SetForegroundWindow(Wnd),
а после показа - PostMessage(Wnd, WM_NULL, 0, 0),
где Wnd- хэндл окна, принимающего сообщения от иконки.