Невозможно сохранить z-порядок родительского окна и дочернего окна, vC++

У меня небольшая проблема с моим приложением, мне нужно открыть child window & отключить parent window пока ребенок открыт

(т.е. заставить пользователя реагировать на открытое окно).

Дело в том, что при использовании CWindow::EnableWindow(TRUE) принести parent window вернуться к жизни окно автоматически перемещается "1 windowназад в z-order (?!)..

это заставляет меня использовать @SW_RESTORE - и конечный результат заключается в том, что на экране немало ненужных мерцаний графического интерфейса,

Кто-нибудь из вас имеет представление о том, как избежать этой ситуации?

редактировать

Дополнительная информация:

1.Открытый проводник

2. Откройте родительское окно поверх окна проводника.

3. Теперь он открывает дочернее окно.(За то, что он не получил доступ к родительскому окну, его использовали "Enablewindows(FALSE)")

4. Таким образом, блокировка родительского окна, но его родительское окно идет за окном проводника.

Точная проблема в том, что "родительское окно идет за окном проводника".

Так как же справиться с этой проблемой. Я не хочу менять видимое положение окна.

0 ответов

Другие вопросы по тегам