当Twebbrowser载入的页面时有的页面会自动关闭
页面关闭的代码一般为“window.close()”
那么,Twebbrowser就会被free,不知道这个问题该如何屏蔽???
原来这样解决的现在不灵了,郁闷中ing
Application.OnMessageprocedure TForm.ApplicationOnMessage(var Msg: tagMSG;
var Handled: Boolean);
begin
if (Msg.message = WM_CLOSE) and (Msg.hwnd = WebBrowser1.Handle) then
Handled:=True
else
inherited;
end;望高手指点
页面关闭的代码一般为“window.close()”
那么,Twebbrowser就会被free,不知道这个问题该如何屏蔽???
原来这样解决的现在不灵了,郁闷中ing
Application.OnMessageprocedure TForm.ApplicationOnMessage(var Msg: tagMSG;
var Handled: Boolean);
begin
if (Msg.message = WM_CLOSE) and (Msg.hwnd = WebBrowser1.Handle) then
Handled:=True
else
inherited;
end;望高手指点
解决方案 »
- 关于Delphi BDE问题,本人经验和知识浅薄求解释,求分享经验
- 问一个过程返回值问题!请伴伴水清回答
- activeXform 中参数从页面传入的问题
- 谁能具体解释一下 Components 的意义和用法(控件继承)
- TADOTable主从表中从表的Locate问题。
- excel保护共享工作簿爆发'ActiveWorkbook'not supported by automation object错误!你说我该怎么办?有请伴水!
- 谁有hotmail的邮箱,我们可以实时交流?
- 大家帮帮忙!如何让TWebBrowser.ExecWB保存网页时不出现提示框?谢谢
- 大家来看看,一个不要脸的无赖小人!
- dbgrid and query and refresh 请高人指点多谢多谢!
- 没有办法不给你mrfanghansheng(☆☆☆木鱼☆☆☆) 100不行
- 如何把网页中的数据保存到数据库表
var Handled: Boolean);
var
i : Integer;
begin
if (Msg.message = WM_CLOSE) then
begin
for i := 0 to Form1.ComponentCount -1 do
begin
if (Form1.Components[i] is TWebBrowser) and
(Msg.hwnd = (Form1.Components[i] as TWebBrowser).Handle)
then
begin
Handled := True;
Break;
end;
end;
end;
end;