Тема: проблемы с фокусом

Для редактирования объекта используется панель инструментов, наследованная от CAdUiDockControlBar. На этой панеле создан ComboBox. При клике по combo, для ввода произвольного значения, фокус передается combo, и сразу же возвращается автокаду. Как запретить автокаду отбирать фокус???

Re: проблемы с фокусом

> docka
Посмотри здесь.

Re: проблемы с фокусом

> Александр Ривилис
Пробовал наследоваться и от CAcUiDockControlBar и от CAdUiDockControlBar. Фокус по-прежнему у автокада. И вместо того чтобы редактировать combo, вводится новая команда

Re: проблемы с фокусом

Перегрузи метод CanFrameworkTakeFocus() так, чтобы он возвращал false - теоретически должно помочь.

Re: проблемы с фокусом

> Александр Ривилис
Этот метод вызывается, если панель "придочена" к одной из сторон автокада. В таком состоянии фокус получает combo. Но если панелька "плавающая", то фокус отбирает автокад.

Re: проблемы с фокусом

> docka
Мне сложно сказать почему это у тебя не работает. Если хочешь - кину пример. Только уточни в какой версии AutoCAD ты работаешь.

Re: проблемы с фокусом

> Александр Ривилис
2006
Заранее спасибо за пример

Re: проблемы с фокусом

> docka
Отправил.