■サイトマップ Search help




  リリースノートの「Biz/Browser XE 制限事項 Internet Explorer内での利用について」追加情報 2009/01/16 更新

Biz/Browser XE のリリースノート内
「Biz/Browser XE 制限事項 Internet Explorer内での利用について
で公開しております、Internet Explorer内にBiz/Browserを表示している状態でALTキーを連打すると Internet Explorerがハングアップし操作不能となる問題について、マイクロソフト社へ確認した結果をここに掲載します。

以下はマイクロソフト社からの回答内容となります。
=============================================================================
【 問合せ概要 】
Internet Explorer 上で動作する ActiveX コントロールを表示した状態で ALT キーを押すと、Internet Explorerの応答が無くなります。
Adobe Acrobat Reader 5.0 や Excel をインライン表示した場合でも同じ現象が発生します。
機種の違う複数台で同じ現象を確認しています。

- 環境
Windows XP SP2 (Internet Explorer 6.0 SP2)

【 回答 】
本件でお問い合わせいただいた現象は、マイクロソフト社製品に含まれる詳細なテキストサービスの機能の問題によって発生しています。
詳細なテキストサービスが稼動している状況で、ActiveX の ドキュメント上でキーボードから ALT キーを押すと、製品の問題により Internet Explorer に対するウィンドウのメッセージが正しくハンドルされず、内部的な処理がループしてしまいます。
そのため、CPU が高負荷状態になり、Internet Explorer がハングアップしたような状況になります。

この製品の問題は、下記のサポート技術情報にて詳細を公開しました。
=============
サポート技術情報 文書番号 : 920956
ActiveX ドキュメント上で ALT キーを押すと Internet Explorer がハングする
http://support.microsoft.com/kb/920956
=============

回避策は、上記サポート技術情報の通り、以下のいずれかとなります。

・詳細なテキスト サービスをオフにする
・英語キーボード レイアウトを使用する


【 追加問合せ 】
文書番号:920956の回避策 (詳細なテキスト サービスをオフにする) を行った場合でも、Internet Explorer に表示されている ActiveX コントロール内のメニューアイテム (切り取り、貼り付け、コピー、バージョン情報) の上でマウスボタンを押した状態でALT キーを押下すると、Internet Explorer がハングアップします。

【 追加問合せの回答 】
文書番号:920956の問題とは別の、マイクロソフト社製品の問題にて現象が発生しています。

この問題は、以下のような条件とシナリオで発生します。

・条件
1) Internet Explorer のメニューがある (非表示の場合も含む)
2) Internet Explorer のドキュメント (ActiveX) の中にメニューがある
3) ドキュメント内のメニューの項目が ALT キーをハンドリングする
4) ドキュメント内のメニューの上でマウス ボタンを押しながら ALT キーを押す

・問題発生のシナリオ
1.ActiveX ドキュメント内のメニュー項目上でマウス ボタンが押下され、イベントが発生する。
(マウス ボタンが押下されている間、非常に短い間隔でイベントが発生し続けます)
2.マウス ボタン押下イベントのメッセージが Internet Explorer によって正しくハンドリングされない。
3.結果として同時に発生する ALT キー押下のイベント メッセージが処理できず、Internet Explorer がハングアップする。

問題について、サポート技術情報の公開のご希望をいただきましたが、「メニューの上でマウスボタンを押したままで ALT キーを押下する」という一般的ではないオペレーションを経ないと発生しないものであることから、公開は見合わせていただきます。

・回避策
問題を回避するには、「・条件」の「1)」「2)」「3)」のいずれかの条件が満たされないようにします。

このうち、「2)」と「3)」は、ActiveX 自体の動作を変更する必要があるため、ActiveX 自体の変更が必要ない「1)」の方法について案内いたします。

メニューを持たない Internet Explorer のウィンドウを作り、その中に ActiveX を含むページを表示させることで、現象の発生を回避することができます。

<< メニューを持たない Internet Explorer のウィンドウを作成する方法 >>

メニューを持たない Internet Explorer のウィンドウを作成するには、showModalDialog メソッド、またはshowModelessDialog メソッドを使い、モーダル ダイアログ、またはモードレス ダイアログを表示します。

showModalDialog メソッド、および showModelessDialog メソッドについては、以下のページをご参照いただきますようお願いいたします。

showModalDialog Method
http://msdn.microsoft.com/en-us/library/ms536759(VS.85).aspx

showModelessDialog Method
http://msdn.microsoft.com/en-us/library/ms536761(VS.85).aspx

=============================================================================