1

我已经构建了一个 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
4

2 回答 2

1

您的 ActiveX 不适合编写脚本。请参阅ActiveX 控件的安全初始化和脚本

于 2013-03-08T06:24:06.143 回答
0

执行以下操作后,警告消息消失了。

  1. 开始 -> 运行 -> 注册表编辑器
  2. 转到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0
  3. 双击 1201 并将值更改为 0(可能是 1)
  4. 关闭注册表编辑器
于 2013-03-08T06:19:51.403 回答