| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Как заставить компонент не получать Focus |
| Автор: astranom 17.3.2006, 18:04 |
| Такая вот проблема - есть RichEdit на форме, несколько кнопок, и ListBox; на событие OnExit RichEdit повешенна важная обработка. Как сделать так что бы при нажатии кнопки или выбора элемента из списка получать события но focus от RichEdit не передавлся. Поясняю работает человек в RichEdit, нажимает на кнопку и например вставляется в текущее место дата. Возвращать фокус не годиться - нужно избежать выполнения обработки повешенной на OnExit для RichEdit |
| Автор: _hunter 17.3.2006, 18:34 |
| заведи флаг, по которому очень важная отработка отрабатывать не будет... |
| Автор: Бегемот 17.3.2006, 18:46 |
| astranom, в каком случае код повешаный на OnExit RichEdit'а, должен исполняться?! Куда должен убежать фокус?! А в общем-то можно и возвращать фокус! Просто на OnExit RichEdit'а нужно сделать проверку на то, куда он уходил! И если он ходил по ба...тонам |