GetWindowRect liefert das Rechteck, das ein Fenster einnimmt. Wenn Kind-
oder andere Fenster "davor" liegen, wird die sichtbare Fl�che des
Elternfensters reduziert. Das �ndert aber nichts daran, dass das
Elternfenster das besagte Rechteck einnimmt.
Will man die tats�chlich sichtbare Fl�che, kann man mit Rechtecklisten
arbeiten. Man geht von dem initialen Rechteck aus und "subtrahiert"
davon alle Rechtecke der �berlappenden Fenster. Die sichtbare Fl�che
ergibt sich dann als Summe von Einzelrechtecken.
"Wissen" muss ein VB-Entwickler das sicher nicht. Die VB-Entwicklung
spielt auf einer Ebene, auf der solche �berlegungen �berfl�ssig sind.
Man hat ein Fenster, in dem man "malen" kann, und die ganze Problematik
der �berlappungen und Verschiebungen ist Sache des viel weiter darunter
liegenden Window-Systems. Das Ganze kommt quasi "aus der Steckdose".
Die sichtbaren Fl�chen der Fenster zu hinterfragen ist wie wenn sich
Fahrer von Automatikautos �ber Gangschaltungen unterhalten.
Eine Frage, auf die man ernsthaft antworten soll, m�sste beinhalten, was
denn �berhaupt beabsichtigt ist und welche Information man glaubt, dazu
zu ben�tigen. So, wie sie jetzt da steht, ist sie eher wirr in den Raum
geschmissen.
Magnus