在ocx中,我新建了一个对话框用于显示,我用通过在对话框上的按钮来关闭网页,请问如何做到?

解决方案 »

  1.   

    FindWindow,找到要关闭的网页窗口,直接搞掉。
      

  2.   

    方法太多了,随便说几个。你的ocx创建的时候是有窗口模式的吗,有的话从ocx的窗口一直GetParent就能得到顶层浏览器的窗口句柄了。
    不是的话在你ocx被doverb的时候可以拿到ocx容器的窗口句柄你新建的对话框如果是子窗口的话也可能通过一直GetParent得到窗口句柄最后给该窗口发个WM_SYSCOMMAND + sc_close就OK了
      

  3.   

    通过调用 JS 来关闭网页JS如下
    <a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭网页</a>
      

  4.   

    应该是调用JS的函数比较好,如下
    <script language="JavaScript">
    function shutwin(){
    window.close();
    return;}
    </script>