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. スタート -> ファイル名を指定して実行 -> regedit
  2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0 に移動します。
  3. 1201 をダブルクリックして、値を 0 に変更します (おそらく 1 でした)
  4. レジストリ エディタを閉じる
于 2013-03-08T06:19:51.403 に答える