Тема: Multiple listeners
Показать сообщение отдельно
Старый 07.08.2003, 23:57
DISconnected вне форума Посмотреть профиль Отправить личное сообщение для DISconnected Найти все сообщения от DISconnected
  № 1  
DISconnected
 
Аватар для DISconnected

Регистрация: Jun 2000
Сообщений: 68
Отправить сообщение для DISconnected с помощью ICQ
По умолчанию Multiple listeners

проблема такая.
многооконный интерфейс. у каждого окна кнопка Close.
Чтобы окно можно было закрывать клавишей Enter, при создании окна я делаю listerner нажатий клавиши, который закрывает окно (запускает ту же функцию Close() что и при нажатии мышкой).
Теперь баг - когда окон несколько, то они закрываются в обратном порядке при нажатии клавиши Enter. То есть при нажатии клавиши Enter, событие обрабатывает всегда самое нижнее окно...Как заставить событие нажатии клавиши обрабатываться по иерархии вниз - от последнего listener-а до первого.
__________________
DISconnected