HOMEニュース > 2006.4.12

■マイクロソフト更新プログラム[KB912945]適用による弊社商品への影響について(2006.4.12)


マイクロソフト株式会社より2006年4月11日に発行された、更新プログラム[KB912945]を含むWindows更新プログラム[KB912812]を適用した場合の風神ビュアー(HoozinX.ocx)の動作についてご連絡いたします。

1.ハングアップの問題
更新プログラム[KB912812」を取り込んだ場合にはハングアップの問題は発生しませんでした。
[KB912945]で発生していたハングアップの現象は、更新プログラム[KB912812」にて修正されております。

2.更新プログラム[KB912812]取り込み後の変化
※今回の更新プログラムを取り込むと、ActiveX実行時に確認のツールチップが
表示されます。ボタン操作が有効になるよう1回風神ビュアーをクリックしていただく
必要があります。(この操作は今回変更されたIEの仕様です。

1)InternetExplorerで風神ビュアーが表示されます。

2)「このコントロールをアクティブ化して使用するにはクリックしてください」の
ツールチップが表示されます。マウスポインターは手の形になっています。

3)風神ビュアーをクリックします。
印刷ボタンが有効になります。マウスポインターが矢印になります。
後は今まで通り操作できます。
3.対象の環境
下記の1)〜3)の条件をすべて満たす場合にツールチップが表示されます。
1)更新プログラム(KB912812)が適用されている
2)Internet Explorer 6.0
3)・Windows XP Service Pack 2
・Windows Server 2003 Service Pack 1
・Windows XP Professional x64 Edition
・Windows Server 2003 x64 Edition family
・Windows Server 2003 with Service Pack 1 for Itanium-based Systems

今のところ上記のOSにのみ適用されておりますが、今後他のOSでも対象となる可能性がございます。
4.ツールチップ非表示の対処方法 (マイクロソフト推奨)
マイクロソフト社では、ツールチップを表示させない方法としてActiveXをhtmlの<OBJECT>で読み込む代わりに、外部スクリプトファイルを使用してActiveXコントロールを読み込む方法を推奨しております。以下のURLをご参照ください。
------------------------------------------------------------------------------
マイクロソフト社 ActiveX コントロールのアクティブ化ページ
http://www.microsoft.com/japan/msdn/workshop/author/dhtml/overview/activating_activex.aspx
------------------------------------------------------------------------------

以下に、マイクロソフト社の推奨する方法での記載例を記載します。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
外部スクリプトファイルを作成し、そのスクリプトファイル内でActiveXコントロールを
読み込む方法

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●htmlファイル
------------------------------------------------------------------------------
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>帳票名</TITLE>
</HEAD>
<BODY bottomMargin=0 leftMargin=0 topMargin=0 rightMargin=0>
<script src="XXXX.js"></script>
<BR>
<SCRIPT LANGUAGE=VBScript>
call HoozinX.open("XXX.hzf")
call HoozinX.setData("XXX.csv")
call HoozinX.PrintReport( 0 )
</SCRIPT>
</BODY>
</HTML>


------------------------------------------------------------------------------
■jsファイル(外部スクリプトファイル)
------------------------------------------------------------------------------
document.write('<OBJECT id=HoozinX height="100%" width="100%" classid="CLSID:D14967BA-0A88-4517-8867-B15E85128923">')
document.write('</OBJECT>')
------------------------------------------------------------------------------
↑コードベースを記載する場合には、jsファイルにコードベースを記載します。


お客様にはご迷惑をおかけし、誠に申し訳ございません。
何卒宜しくお願い申しあげます。

株式会社 アイ・コン