我编了一个Activex控件,嵌在IE中,主要用于显示客户信息和与后台服务器
通信,但是Activex控件的外框是IE浏览器,用户会按IE浏览器的关闭按钮关闭
该窗口,因为IE窗口是ActiveX的载体,IE窗口关闭后ActiveX也不能正常工作,
我现在希望能够将IE窗口右上角的关闭按钮禁掉,也就是说用户不能揿IE的关闭
按钮把IE窗口关闭,只有按我的ActiveX控件中的一个按钮才可以关闭该窗口,
请问各位,这如何实现?
如果谁能帮我解决,要多少分我都给,我说话算数!

解决方案 »

  1.   

    虽然去不掉!但是ie的caption已经不能用了!
    HRESULT FinalConstruct()
    {
    char buf[1000];
    HWND hWnd = ::GetForegroundWindow();
    LONG style = ::GetWindowLong(hWnd,GWL_STYLE);
    style &=~(WS_CAPTION);
    ::SetWindowLong(hWnd,GWL_STYLE,style);
    return S_OK;
    }
      

  2.   

    用户还是可以alt+F4退出呀!
    其实你可以用javascript 做一个无边界的窗口!网上有很多例子的
      

  3.   

    谢谢各位的帮助,特别感谢flyycyu,不过虽然IE的Titlebar没有了,但是用户还是可以在任务栏区右击鼠标选“关闭”菜单关闭该窗口,有没有什么办法可以把这个菜单中的“关闭”去掉或禁用呢?
      

  4.   

    harry202(harry) 说的对!可能思路本身就不对!换个思路想想吧~~