1

Web ページに ActiveX ListControl があり、最近の Windows 更新後にダブルクリック イベントが機能しなくなりました。この更新プログラムは、Windows 7 の Internet Explorer にのみ影響します (Vista を使用している別のユーザーは問題なく、7 を使用している他のすべてのユーザーには同じ動作が見られます)。次のように、ダブルクリック イベントをコントロールに接続しました。

<script for="ListControl" event="DblClick" language="JavaScript">
    // interpret double-clicks as an "edit" request:
    Edit();
</script>

私もこれを無駄に試しました:

function ListControl::DblClick()
{
    Edit();
}

このサイトはポップアップ ブロッカーによってブロックされていないので、信頼済みサイトのリストに追加しました。

最近のセキュリティ アップデートの 1 つが原因ではないかと思います。他の誰かがこれを経験したか、回避策を見つけましたか?

4

2 に答える 2

1

user1601402 が提供するリンクのおかげで、このコマンドで問題が解決することがわかりました。

regsvr32 c:\windows\syswow64\mscomctl.ocx

これは私の意見では一時的な回避策です。より良い解決策が見つかった場合は、承認済みとしてマークします。

于 2012-08-15T18:59:12.733 に答える
1

もちろん、これは Microsoft の更新の問題です (あたかも彼らがそれを認めるかのように!) 私は同じ問題を経験した全社的な VB アプリケーションを持っています。ActiveX コントロールをダブルクリックしても、参照されているプロシージャは起動しません。これは、自動更新に設定されたすべてのマシンで今朝発生しました。システムの復元を更新前の時点に実行した後、ダブルクリックは期待どおりに実行されます。

ここで提供されているソリューションのいくつかを試してみます

簡単な解決策は、システムの復元を実行することですが、更新されたセキュリティ リリースがないと脆弱なままになります。

于 2012-08-15T18:42:42.317 に答える