![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TrackPopupMenu + Трей - Меню не убирается(( [D7, WinXP]
erglnu © (2009-06-25 19:09:00)
TrackPopupMenu(MainMenu, TPM_HORIZONTAL, p.x, p.y, 0, handle, nil);
Видимой формы как таковой нет, после открытия меню если я щелкаю в любом месте вне меню, оно не убирается. Нужно наоборот, как? Есть подозрения что последний параметр нужен (тот что nil).
clickmaker (2009-06-26 13:10:00) [1]> [2] erglnu (25.06.09 21:26)
> И? Куда это
SetForegroundWindow(handle);
TrackPopupMenu(MainMenu, TPM_HORIZONTAL, p.x, p.y, 0, handle, nil);
последний параметр как раз не нужен
RWolf (2009-06-26 09:05:00) [2]Помогает посылка слушающему окну сообщения WM_NULL.
Rouse_ (2009-06-26 01:06:00) [3]
> И? Куда это. Вообще это не поможет, меню от этого не закроется.
Теоретически да, меню от этого не закроется.
А вот по поводу "это не поможет" - ты немного поторопился, это иногда бывает...
erglnu (2009-06-25 21:26:00) [4]И? Куда это. Вообще это не поможет, меню от этого не закроется.
clickmaker (2009-06-25 19:14:00) [5]SetForegroundWindow(handle)