![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 17 Всего: 110 |
случилась такая вот ситуация:
добавил в tray свою иконку отлавливаю нажатия кнопок мыши при нажатии на правую показываю popup меню при выборе пунктов меню что-то делаю для отлова сообщений от иконки и меню использую обычное окно (только не показываю его) все - на WinAPI и как ни странно, все работает ---- теперь, собственно, проблема: когда я нажимаю куда-то не на меню, по идее, оно должно пропадать (по крайне мере, оно пропадает в большинстве других приложений, и это довольно-таки удобно) а мое меню - не пропадает под Windows98 при нажатии в точку, не принадлежащую меню, оно как бы уничтожается, но на экране это отражается только тогда, когда мышка попадает на область, на которой меню было нарисовано под WindowsXP меню вообще уничтожается только при выборе какого-то пункта вопрос: как заставить меню пропадать (если вручную - как отловить момент нажатия мышки снаружи меню)? -------------------- qqq |
|||
|
||||
Олег М |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 436 Регистрация: 10.6.2004 Где: Москва Репутация: 7 Всего: 7 |
Покажи как создаёшь меню
|
|||
|
||||
maxim1000 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 17 Всего: 110 |
-------------------- qqq |
||||
|
|||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
нужно так делать:
где hWnd -- твое окно ( это у МС фича такая ![]() -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 17 Всего: 110 |
да-а-а...
оригинальная конструкция... (еще и работающая) спасибо -------------------- qqq |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |