![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| hawkins |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
Всем привет!
У программы в трее есть иконка, по клику правой кнопкой мыши на иконке показывается popupmenu. Если окно программы развернуто и вызывается это меню из трея, то после клика мышью по чужому окну или при нажатии искейпа, это меню сразу исезает. Но если то же самое сделать когда окно программы минимизированно, то popupmenu исчезает только через 10-15 сек. Так вот вопрос, как заставить это меню исчезать сразу после активизации чужого окна ? |
|||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: нет Всего: 89 |
PostMessage(popupmenu.Handle,WM_CLOSE,0,0);
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| hawkins |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
WM_CLOSE не помогло, но
нашел другое решение, перед вызовом Popupmenu1.Popup посылаю сообщение WM_ACTIVATE, код где-то такой получается :
Вообще сначала пробовал посылать сообщение через PostMessage, но тогда если сразу после минимизации окна вызвать меню, то меню появляется и сразу исчезает (видимо сообщение доходит до окна уже после появления меню), а при дальнейших вызовах уже не пропадает срузу. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
||||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |