hallo zusammen,
ich hab ein active form in meinem ie auf eine htmlseite eingebettet. nun soll bei einer bestimmten funktion das active control den internet explorer beenden. leider bekomm ich das aber nicht so recht hin ich hab hier einen ideen ansatz aber das funst nicht
function EnumWindowsProc(Handle: HWND; Info: Pointer): boolean; stdcall;
begin
Result := TRUE;
if GetWindowLong(Handle, GWL_HINSTANCE) = LongInt(Info) then
begin
PostMessage(Handle, WM_CLOSE, 0, 0);
Result := FALSE;
end;
end;
procedure CloseAppFromInst(Handle: THandle);
var
HInst: THandle;
begin
HInst:=GetWindowLong(Handle, GWL_HINSTANCE);
EnumWindows(@EnumWindowsProc, LongInt(HInst));
end;
ich hab das gefühl der IE ignoriert alle nachrichten von Active X. kann mir jemand bitte helfen???
Danke im Voraus
ich hab ein active form in meinem ie auf eine htmlseite eingebettet. nun soll bei einer bestimmten funktion das active control den internet explorer beenden. leider bekomm ich das aber nicht so recht hin ich hab hier einen ideen ansatz aber das funst nicht
function EnumWindowsProc(Handle: HWND; Info: Pointer): boolean; stdcall;
begin
Result := TRUE;
if GetWindowLong(Handle, GWL_HINSTANCE) = LongInt(Info) then
begin
PostMessage(Handle, WM_CLOSE, 0, 0);
Result := FALSE;
end;
end;
procedure CloseAppFromInst(Handle: THandle);
var
HInst: THandle;
begin
HInst:=GetWindowLong(Handle, GWL_HINSTANCE);
EnumWindows(@EnumWindowsProc, LongInt(HInst));
end;
ich hab das gefühl der IE ignoriert alle nachrichten von Active X. kann mir jemand bitte helfen???
Danke im Voraus
Comment