IE提示:“在此页上的ActiveX控件和本页上的其它部分的交互可能不安全。您想允许这种交互吗?”我想通过GetOptionKeyPath来设置,但不知道能不能设置,怎么设置。还有没有其它什么办法?

解决方案 »

  1.   

    属于IE的环境设置里面的,在安全设置里面
    你自己的OCX控件想要获得别人IE设置并修改,难!!!
    不过并非不能实现,你采用SPYWARE病毒的原理吧,或者其他方式可以修改CLIENT端的IE设置或者访问注册表
    呵呵,这样的话,有可能被人家的防火墙发现,把你当“病毒”处理掉
      

  2.   

    我不是要控件去设置IE,而是自己的程序来设置,因为程序使用IE控件做为界面,所以需要允许页面与ActiveX交互
      

  3.   

    是的,我上面已经说过了,你程序设置的,只是你的OCX,不能设置别人的IE
    除了我所说的像类似黑客的程序外,你是不可能实现的如果每个人做的OCX都可以随意在IE上使用的话,我做一个OCX,然后可以读你的硬盘,把里面的好东东都弄出来,然后留言“子非鱼,到此一游”
      

  4.   

    mfc168(子非鱼) 你还是没有理解我的意思,我做的是一个EXE程序,而不是OCX,只是我的程序用到的一些HTML页面需要包含ActiveX,并与ActiveX交互。
    我需要找一种方法,使我的程序可以顺利地使用一些安装此程序同时安装的一些ActiveX
      

  5.   

    哦,SORRY1、可以试一下,能否钩到该窗口?屏蔽该对话窗口
    2、你可以事先自己通过程序修改IE的安全设置,程序实现方法很多了,在网上都可以找到
      

  6.   

    不知道是不是Windows 2003的问题,我即使把IE的安全级别降为低都没有用。
      

  7.   

    这并不是不什么不该访问的东西。我试过了,将Internet安全设置中的允许不安全代码执行启用后,在VS2003中浏览那个网页就没有问题了,可是在我的程序中浏览那个网页就有问题………极度郁闷
      

  8.   

    Q216434 INFO: How Internet Explorer Determines If ActiveX Controls Are Safe 
    support.microsoft.com?kbid=216434
      

  9.   

    非常感谢将大佬提供的信息,现在问题已经解决了一半了。为什么只是一半呢,因为Q216434上的内容只适用于IE5.5以下版本,对IE6已经不起作用了。
      

  10.   

    感谢各位的帮助,问题已经解决。解决方法以将大哥给出的A216434为主。对于一些MSCOMCT2.OCX等控件只要使用VS6.0的SP6中的控件就可以了。