Не отрисовывается рамка фокуса
От: antonew  
Дата: 29.03.10 12:31
Оценка:
Имею небольшую проблему:

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

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

Помогите пожалуйста с этим болотом под названием MFC.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.