Sorunumu basitçe izah etmeye çalışayım ,
Bir formun üzerine tasarım anında 2 adet TWebBrowser bileşeni ekliyorum , 1nci TwebBrowser nesnesinden navigate ettiğim sayfada tıkladığım bir button ya da link popup olarak 2nci bir ekran açıyor ben de 1nci TWebBrowserin OnNewWindow2 olayı ile açılmaya çalışılan yeni popup sayfayı 2nci TWebBrowser nesnesi içinde güzelce gösterebiliyorum.
Kod: Tümünü seç
procedure TForm1.WebBrowser1NewWindow2(ASender: TObject; var ppDisp: IDispatch;
var Cancel: WordBool);
begin
ppDisp := WebBrowser2.Application ;
end;
Sorun şu ;
popup içeriğini gösterdiğim WebBrowser2 bileşeni içeriğine yada herhangi bir metoduna erişmek istediğimde, her ne kadar içerik düzgünce görüntüleniyor olsa da her durumda "Could not obtain OLE Control window handle" hatası alıyorum.