首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

activex控件解决思路

2013-07-11 
activex控件按照网上的制作步骤。我使用visual studio 2008 基于mfc制作 activex控件。我要实现的功能是:使

activex控件
     按照网上的制作步骤。我使用visual studio 2008 基于mfc制作 activex控件。
我要实现的功能是:使用浏览器,浏览服务器上的网页,网页使用javascript调用activex控件接口方法.

遇到的问题:
1.配置上说要使用mfc静态链接库,可是按照静态链接库配置,我编译完程序,生成不了.ocx文件.我不知道后面的错误是不是这个原因引起的.

2.于是我采用动态链接库,可以正确编译,生成ocx控件文件.按照资料说,这样生成的需要本地安装mfc相关dll文件,我机子上是有这些的,于是生成的ocx文件能够在浏览器中使用.

可是问题出现,在本地是可以在ie浏览器提示下完成操作,但是打开了apache服务器,在127.0.0.1访问的时候,就出现控件  "对象不支持此属性或者方法"  的错误,网上解决这个问题,是这样的:为ocx文件注册,打包cab,数字证书,签名,这些步骤之后就可以在网页中使用了,或者实现IObjectSafety 这个安全接口,这样说可以解决浏览器安全问题.

我对这个IObjectSafety 接口也按照网上的实现了,打包cab,数字签名,证书等都实现了.
可是还是出现 "对象不支持此属性或者方法".

我不知道是哪一步出了错误,是一开始的配置动态链接库就出了问题,还是在打包cab的问题,还是实现安全接口的问题. 还是 注册ocx出了问题,但是我在本地已经能够用了.

请哪位大神告之. activex 控件
[解决办法]
很明显是由于清单文件不正确造成的,你可以在属性页->链接器->清单文件下选择不生成清单文件,并且把MFC设置为静态链接就可以了。

热点排行