社区
Windows SDK/API
帖子详情
超级菜 Twebbrowser 问题!
任老先生
2006-05-30 09:54:26
Form 里放一个 Twebbrowser 浏览的网页上有一个window.close()的脚本,为什么Twebbrowser关闭后Form窗体不关闭 并且还有错误 我该怎么做
...全文
316
9
打赏
收藏
超级菜 Twebbrowser 问题!
Form 里放一个 Twebbrowser 浏览的网页上有一个window.close()的脚本,为什么Twebbrowser关闭后Form窗体不关闭 并且还有错误 我该怎么做
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccrun.com
2006-11-09
打赏
举报
回复
[MVP]推荐的微软帮助里的文章真搞笑。到底是机器,翻译的和机器一样生硬。
蒋晟
2006-11-09
打赏
举报
回复
http://support.microsoft.com/kb/253219
王集鹄
2006-11-08
打赏
举报
回复
刚才试了一下OnWindowClosing,不实用
用户一点按钮就触发,还没确定
用户可能会取消
可以通过截获窗体的WM_DESTROY消息实现
代码如下:
var
vDefInetExplorerServerProc: Pointer;
function InetExplorerServerWndProc(
hwnd: HWND; Msg: UINT; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
begin
Result := CallWindowProc(vDefInetExplorerServerProc,
hwnd, Msg, wParam, lParam);
case Msg of
WM_DESTROY:
begin
SetWindowLong(hwnd, GWL_WNDPROC, Integer(vDefInetExplorerServerProc));
ShowMessage('Window Close');
end;
end;
end;
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
var
vShellDocObjViewHandle: THandle;
vInetExplorerServerHandle: THandle;
begin
vShellDocObjViewHandle := GetWindow(TWebBrowser(Sender).Handle, GW_CHILD);
vInetExplorerServerHandle := GetWindow(vShellDocObjViewHandle, GW_CHILD);
if Integer(@InetExplorerServerWndProc) <>
GetWindowLong(vInetExplorerServerHandle, GWL_WNDPROC) then
begin
Integer(vDefInetExplorerServerProc) :=
GetWindowLong(vInetExplorerServerHandle, GWL_WNDPROC);
SetWindowLong(vInetExplorerServerHandle, GWL_WNDPROC,
Integer(@InetExplorerServerWndProc));
end;
end;
王集鹄
2006-11-08
打赏
举报
回复
我在TurboDelphi看到了这个OnWindowClosing
Delphi6里还没有。。。
ccrun.com
2006-11-08
打赏
举报
回复
C++Builder中的CppWebBrowser有个OnWindowClosing的方法,可以在Broser被关闭的时候处理一些事情。Delphi中的WebBrowser居然没有这个方法。汗。。。
lw820602
2006-11-08
打赏
举报
回复
在onchange事件里面检测:
如果webbrowser1关闭了,把窗口关闭。
不知道行不?
postren
2006-05-30
打赏
举报
回复
关注一下
OnQuit事件是无效的
深宇
2006-05-30
打赏
举报
回复
在onquit事件里处理一下试试
yyjzsl
2006-05-30
打赏
举报
回复
路过,顶下
delphi t
web
browser
小例子。
delphi t
web
browser
小例子。
delphi 中使用T
Web
Browser
控件
1.获得网页中变量值 2.执行网页中的函数 3.设置网页背景 4.调用网页中已知对象
DELPHI T
Web
Browser
控件使用
delphi 中使用T
Web
Browser
控件.
WEB
版编程一定会用到的控件。
直接向T
Web
Browser
中写入HTML代码
直接向Delphi中的T
Web
Browser
组件中写入HTML代码,显示之。T
Web
Browser
通常是用ref方式链接到一个地址或打开文件的,本代码给出的方法更直接方便
Delphi能用T
Web
Browser
制作网页编辑器吗demo宣贯.pdf
Delphi能用T
Web
Browser
制作网页编辑器吗demo宣贯.pdf
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章