Невозможно сохранить z-порядок родительского окна и дочернего окна, vC++
У меня небольшая проблема с моим приложением, мне нужно открыть child window
& отключить parent window
пока ребенок открыт
(т.е. заставить пользователя реагировать на открытое окно).
Дело в том, что при использовании CWindow::EnableWindow(TRUE)
принести parent window
вернуться к жизни окно автоматически перемещается "1 window
назад в z-order
(?!)..
это заставляет меня использовать @SW_RESTORE
- и конечный результат заключается в том, что на экране немало ненужных мерцаний графического интерфейса,
Кто-нибудь из вас имеет представление о том, как избежать этой ситуации?
редактировать
Дополнительная информация:
1.Открытый проводник
2. Откройте родительское окно поверх окна проводника.
3. Теперь он открывает дочернее окно.(За то, что он не получил доступ к родительскому окну, его использовали "Enablewindows(FALSE)
")
4. Таким образом, блокировка родительского окна, но его родительское окно идет за окном проводника.
Точная проблема в том, что "родительское окно идет за окном проводника".
Так как же справиться с этой проблемой. Я не хочу менять видимое положение окна.