如何通过ocx界面上的按钮来关闭网页

zhuyuge0 2013-01-13 07:53:25
在ocx中,我新建了一个对话框用于显示,我用通过在对话框上的按钮来关闭网页,请问如何做到?
...全文
293 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wshcdr 2013-02-19
  • 打赏
  • 举报
回复
应该是调用JS的函数比较好,如下
<script language="JavaScript">
function shutwin(){
window.close();
return;}
</script>
wshcdr 2013-02-19
  • 打赏
  • 举报
回复
通过调用 JS 来关闭网页 JS如下
<a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭网页</a>
yangtao6888 2013-02-04
  • 打赏
  • 举报
回复
楼上正解,路过拿十分
newerC 2013-01-19
  • 打赏
  • 举报
回复
方法太多了,随便说几个。 你的ocx创建的时候是有窗口模式的吗,有的话从ocx的窗口一直GetParent就能得到顶层浏览器的窗口句柄了。 不是的话在你ocx被doverb的时候可以拿到ocx容器的窗口句柄 你新建的对话框如果是子窗口的话也可能通过一直GetParent得到窗口句柄 最后给该窗口发个WM_SYSCOMMAND + sc_close就OK了
zhuyuge0 2013-01-17
  • 打赏
  • 举报
回复
引用 3 楼 leez0301 的回复:
FindWindow,找到要关闭的网页窗口,直接搞掉。
能说的详细点吗?
leez0301 2013-01-14
  • 打赏
  • 举报
回复
FindWindow,找到要关闭的网页窗口,直接搞掉。
medal2004 2013-01-14
  • 打赏
  • 举报
回复
用事件通知,在网页文件里面调用关闭脚本。
无言猪 2013-01-13
  • 打赏
  • 举报
回复
直接ExitProcess?

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧