Russian Qt Forum

Компиляторы и платформы => Visual C++ => Тема начата: Anonymous от Апрель 08, 2004, 14:29



Название: Как сделать модальным вид на базе CFormView
Отправлено: Anonymous от Апрель 08, 2004, 14:29
Подскажите, как можно добиться модальности
работы для вида на базе CFormView.


Название: Как сделать модальным вид на базе CFormView
Отправлено: Greyer от Апрель 14, 2004, 18:15
Не совсем понятен вопрос - что значит "модальность работы"?


Название: Как сделать модальным вид на базе CFormView
Отправлено: SCAD от Апрель 14, 2004, 21:20
Цитировать

Не совсем понятен вопрос - что значит "модальность работы"?

Это значит, что фокус с этого окна нельзя перенести на другое, пока это окно не закрыто. Типа диалоговой формы


Название: Как сделать модальным вид на базе CFormView
Отправлено: EugeneVC от Апрель 14, 2004, 22:10
помоему это просто не возможно :)
не для этого структура Document View делалась


Название: Как сделать модальным вид на базе CFormView
Отправлено: Злой от Апрель 20, 2004, 18:36
А если обрабатывать окном потерю фокуса? Т.е. есть сообщение WM_KILLFOCUS. В параметре WPARAM указывается хэндл окна, получившего фокус. Проверяем, если это окно - наше или его дочернее окно, то ничего не делаем, иначе - делаем вызов SetFocus.

ЗЫ
Сам не проверял, лень.