小弟用VC写了一个ACTIVEX控件。嵌在网页中,效果是登录网站后启动控件,弹出类似于QQ的求话框
目前工作基本完成。但发现以下两个问题。。1.现象是在启动控件的网页中,如果点击任何一个链接该页面就会转向其它的页面。这样一来,我弹出的类似QQ的对话框就失效了响应不到任何动作。好像是生存周期结束一样。不知道哪位高手知道怎么解决这个问题。我想如果用FRAME的话。。也许可以。但我想找到根本的解决方法。
2.这个问题是和SP2有关的。。它的限制太严了。。即使我的控件经过签名。它也不会有任何反应。只在IE的上面出现个小黄条。请问有什么办法能绕开SP2的限制。每个问题,我出200分。。言出必行。。多谢各位兄弟姐妹了!!!!!

解决方案 »

  1.   

    对于第一个问题我有一点看法,网页(针对ASP而言)在运行的时候,总是先解析"<% %>"这中间所包含的代码,然后在生成一个完整的页面再显示出来,也就是或你如果把控件用VBScript写出来并且在里面调用它的动作的话,它应该在网页显示完成前就完成了,那么别人就点不到网页的其他连接了.
      

  2.   

    1 你可以在进程外创建窗口
    2 自己写浏览器,更改internet安全设置
      

  3.   

    2.这个问题是和SP2有关的  ....IE的上面出现个小黄条 ....
    ------------------------------------
    你是不是安装了上网助手,小黄条可能是上网助手自动拦截控件时出现的,不是 SP2的吧?
      

  4.   

    是说信息栏么?
    http://blog.joycode.com/jiangsheng/archive/2004/11/12/38790.aspx
    绕开SP2的限制不太可能……还是老老实实去实现IObjectSafety吧