当前位置:早雪网网络学院编程文档软件工程 → Web 页上无法正常显示 ActiveX 控件

Web 页上无法正常显示 ActiveX 控件

减小字体 增大字体 作者:未知  来源:从互联网收集整理并转载  发布时间:2005-6-3 0:56:07
症状 症状
原因 原因
解决方案 解决方案
参考 参考

症状

有时候,Web 页中嵌入的 ActiveX 控件在 Internet Explorer 中显示为一个白框,其中有一个红 x。 还有一些情况下,控件根本不显示。

原因

出现该问题的原因可以是以下某种情形:
丢失 ActiveX 控件所使用的依赖 DLL。
使用许可 ActiveX 控件时丢失 .lpk 文件。
ActiveX 控件包含需要得到运行时许可的其它许可控件。
ActiveX 控件的 <OBJECT> 标记中丢失 CODEBASE 属性。

解决方案

丢失 ActiveX 控件所使用的依赖 DLL



对于用 MFC 写成的 C++ 控件,一定要在 .inf 文件中指定正确版本的 MFC DLL,以便与控件一起打包。

有关其它信息,请参见 Microsoft Knowledge Base 中的下列文章:
167158 如何打包 MFC 控件以便在 Internet 上使用

对于 Visual Basic 控件,应确保将正确版本的 VB 运行时 DLL 与控件一起打包。 例如,典型的 Visual Basic 5.0 控件要求两个 .cab 文件与其一同打包: Asycfilt.cab 和 Msvbvm50.cab。 对于正确打包这两个 DLL 文件的 VB5 控件(在本例
[数据载入中...] [返回上一页] [打 印]