Переключение Фокуса
От: Аноним  
Дата: 29.03.10 11:49
Оценка:
Имею небольшую проблему:

Есть диалог в котором расположены несколько контролов.
Контролы создаются на куче в OnCreate().
Не работало переключение фокуса по нажатию клавиши Tab.
Я занялся извращением и переопределил метод PreTranslateMessage(), в котором по нажатию клавиши Tab переключал фокус вручную путем m_pControl->SetFocus();

Но тут появилась вторая проблема — фокус переключается, но не отрисовывается FocusRect (Рамочка фокуса). Использовать DrawFocusRect() не предлагать. Я конечно извращенец, но не до такой же степени.

Помогите пожалуйста с этим болотом под названием MFC

30.03.10 03:31: Перенесено модератором из 'Пользовательский интерфейс: проектирование, usability' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.