bonjour à toutes et à tous.
J'ai une petite question au sujet du GetDC.
Je cherche à faire une sorte 'Screen shot' de la zone client d'un Tform.
Je récupère le DC avec GetDC puis avec un StretchBlt je copie la zone dans un Tbitmap que je sauve ensuite avec SaveToFile.
Jusqu'à là tout roule impec.
Sauf que le DC contient en fait la partie visible de la fenêtre si bien que si j'ai une autre fenêtre qui cache un peu celle que je veux, cette dernière est aussi 'photographiée'.
En gros c'est la zone d'écran qui est prise en compte et pas le contenu réel de la fenêtre.
Y a-t-il un moyen de n'obtenir que la zone client de la Tform et pas tout ce qui 'overlap' sur elle? (excusez cet anglicisme)
merci pour vos réponses.
Partager