| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Ненужное отбражение MDI child |
| Автор: andrea23 17.11.2010, 17:09 |
| Всем доброго времени суток! Проблема такая, есть MDI фрэйм с дочерними окнами соотвественно. Например есть окон которое мы создали и скрыли, создаем 2е дочернее окно развернутым на всю рабочую область (MDI фрэйма), а потом его закрываем. В итоге, в рабочей области почему то отображается скрытое 1е окно... Кто то сталкивался с таким ? Есть подозрение что это системное поведение... Есть ли возможность както это обойти ? |
| Автор: Earnest 19.11.2010, 09:31 |
| Да, это стандартное поведение. При закрытии активного дочернего окна активным делается одно из оставшихся. При этом оно восстанавливается или даже максимизируется, как предыдущее. Поведение MDI фрейма зависит от того, есть дочерние фреймы или нет. Поэтому нельзя (или очень геморройно) добиться того, чтобы дочернее окно было, но его как бы не было. Либо закрывай его совсем, либо, если оно нужно тебе постоянно в скрытом состоянии, не делай его дочерним фреймом, а делай каким-то особенным. |
| Автор: andrea23 19.11.2010, 10:24 |
| спасибо за ответ ! |