Bonjour.
J'ouvre internet explorer avec createprocess, je récupère son handle dans adresse_fenetre. SendMessage(adresse_fenetre,WM_CLOSE,0,0); ferme bien internet explorer.
Je souhaite faire maintenant en faire une copie dans un Timage (image1).
Pour ceci je passe par un Tbitmap (imageecran) dont je fixe les dimensions en fonction du retour de GetWindowRect(adresse_fenetre,dimension).
je defini un HDC zone:=GetWindowDC(adresse_fenetre).
puis j'effectue ma copie
J'ai bien une copie d'internet explorer (cadre, barres de menu) mais aucune image du site affiché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 BitBlt(imageecran.Canvas.Handle, 0, 0, largeur,hauteur, zone,0,0, srcCopy); image1.Picture.Assign(imageecran);
Si j'utilise mon application avec firefox aucun problème.
Merci pour votre aide.
Partager