Aşağıdaki kod Internet Explorer 8'de bir sekmeyi kapatmıyor. Wm_close komutunu Wnd'ye gönderirseniz, Internet Explorer'ı kapatır ancak geçerli sekmeyi tüm 'ieframe' değil kapatmak istiyorum. FindWindowEX (Wnd, 0, 'Frame Tab', nil) bir çerçeveye bir tanıtıcıyı yeniden alması gerekiyor mu? Eğer evet ise, Internet Explorer'da mevcut sekmeyi neden kapatmıyor?ie8 sekmelerini kapatma
var
Wnd, WndChild : hwnd;
begin
Wnd := FindWindow('IEFrame', nil);
WndChild := FindWindowEX(Wnd, 0, 'Frame Tab', nil);
postmessage(WndChild, wm_close, 0, 0);
end;
Bunun mümkün olduğundan emin değilim. –
@George: Eh, * teoride * mümkün olmalı, IE8 sekmeler için gerçek pencereler oluşturuyorsa, bu muhtemel görünüyor. İşin sırrı, doğru pencere tanıtıcısını buluyor, ki bu da gerçekten de çok zor olabilir - ya da söylediğiniz gibi. :-) –