Позиционирование
Система всегда устанавливает дочернее окно относительно верхнего левого угла рабочей области своего родительского окна. Никакая часть дочернего окна не появляется когда-либо вне рамок своего родительского окна. Если прикладная программа создает дочернее окно, которое является большим чем родительское окно или устанавливает дочернее окно так, что некоторые или все дочерние окна располагаются вне рамок родителя, система отсекает дочернее окно; то есть часть за пределами рабочей области родительского окна не отображается на экране. Действия, которые воздействуют на родительское окно, могут также воздействовать и на дочернее окно, следующим образом.
Родительское окно |
Дочернее окно |
Разрушение |
Разрушение до того, как будет разрушено родительское окно. |
Сокрытие |
Скрывается до того как будет скрыто родительское окно. Дочернее окно видимо лишь тогда, когда видимо родительское окно. |
Перемещение |
Перемещается с рабочей областью родительского окна. Дочернее окно ответственно за перерисовку его рабочей области после перемещения. |
Видимость |
Показывается после того, как родительское окно стало видимым. |