使用VC2005创建MFC对话框的项目,在对话框资源中插入ActiveX控件,选中插入的ActiveX控件,添加变量时报错,截图如下:
请问这是什么原因以及如何解决,谢谢

解决方案 »

  1.   

    图片看不到
    1.VS2005的SP1补丁打了没?
    2.VS2005有一个和IE冲突的BUG,需要修改注册表。方法在我网摘里,如果是,私信我,晚上给你,单位打不开网摘,悲剧啊
      

  2.   

    http://blog.sina.com.cn/s/blog_48f93b530100ddww.html
      

  3.   

    谢谢大家回复,我按照http://blog.sina.com.cn/s/blog_48f93b530100ddww.html的方法还是不行。我又测试了下,在对话框中插入另外一个的ActiveX控件后添加变量,一切正常。我觉得应该是之前的那个ActiveX控件有问题,于是重新注册了下。但是还是不行呀
      

  4.   

    谢谢大家,终于解决了
    http://blog.csdn.net/ssmile/article/details/7103723
    首先在注册表中搜索所使用的动态库或者.ocx文件,比如mstscax.dll。
    然后在所找到的项附近找到“TypeLib”项,记录下该项下的数据值。
    再打开“HKEY_CLASSES_ROOT\TypeLib\<TypeLib项下的数据值>”  该注册表项,修改该注册表项权限为administrators组完全控制。
    最后使用regsvr32.exe 重新注册控件。这个问题在Win 7系统上容易出现,因为Win 7使用了严格的权限控制。