我已经构建了一个ActiveX控件,当我在没有参数的情况下使用它时,它在与参数一起使用时不起作用。
<OBJECT classid="clsid:959B7E21-5C0B-4BEC-BA2E-48DA2B6D66C8"></OBJECT>
当我使用如下时,它不会在IE中加载,不会显示任何内容。
<OBJECT classid="clsid:959B7E21-5C0B-4BEC-BA2E-48DA2B6D66C8">
<PARAM NAME="Id" VALUE="2">
</OBJECT>
此外,我收到此警告
在我的控制代码中,我已经为控件定义了如下属性,
Option Explicit
Dim m_Id As Integer
Public Property Get Id() As String
Id= m_Id
End Property
Public Property Let Id(ByVal New_Id As String)
m_Id = New_Id
PropertyChanged "Id"
End Property
答案 0 :(得分:1)
您的ActiveX不适合编写脚本。见Safe Initialization and Scripting for ActiveX Controls
答案 1 :(得分:0)
执行以下操作后,警告消息消失了。
- 开始 - &gt;运行 - &gt;注册表编辑器
- 转到 HKEY_CURRENT_USER \ SOFTWARE \微软\的Windows \ CurrentVer sion \ Internet Settings \ Zones \ 0
- Doubleclick 1201并将值更改为0(它是 可能1)
- 关闭注册表编辑器
醇>