Das wußte ich zB. gar nicht (Nebenbei wäre das Verdecken seit Windows Vista auch kein Problem mehr. Da kommt man trotzdem an den Fensterinhalt.) gibt es dazu eine spezielle
API?
Unter Windows XP wurde einfach immer wieder ein Zeichenbefehl aufgerufen und das Überlappen softwareseitig berechnet. Seit Vista werden einfach die kompletten Fensterinhalte an die Grafikkarte geschickt und diese berechnet die Überlappungen. Deshalb wird seitdem bei nicht reagierenden Programmen der Fensterinhalt auch nicht mehr weiß angezeigt, sondern ausgegraut: Weil Windows den Fensterinhalt trotzdem noch hat.
Wenn du dir den
DC des Fensters holst, solltest du den Inhalt mit BitBlt kopieren können, auch wenn das Fenster verdeckt ist.