По скольку я технологии прорисовки окон до конца не знаю, то спрашиваю вас

1) Когда одно окно лежит на другом, информация ( матрица с набором значений пикселей нижней формы где то хранится или она просчитывается заного при передвижении верхнего окна по нижнему ? )
2) Можно ли её скопировать как нибудь ?

(GetDiBits)
Знаю, что звучит бредово. Но в нашей жизни вобще трезво мыслить страшно

В общем, если можно или нельзя - то расскажите схему работы графики плииз