私の友人がコントロールのオクルージョンの問題に遭遇したかどうかはわかりません。最も典型的なものは DropdownList のオクルージョンであり、この問題に対処するために HTML の z-index が使用されていますが、この属性を直接設定するだけでは十分ではありません。ウィンドウ付き要素とウィンドウなし要素には問題があります。 ウィンドウ要素には、おそらく次のタイプがあります: 、ActiveX コントロール、プラグイン、DHTML スクリプトレット、SELECT 要素 (つまり、DropdownList の HTML 表現)、 IE5.01 以前の IFRAME ウィンドウレス要素には次のものが含まれます: ウィンドウレス ActiveX コントロール、IE5.5 以降の IFRAME、ほとんどの DHTML 要素 ここで言及する価値があるものここで話しているのは ActiveX コントロールです。デフォルトでは、VB および MFC コントロールにはウィンドウがあり、ATL コントロールはウィンドウレスとして実装されており、実際にはウィンドウレス要素に分類されます。 コンテナがどのように設定されているかに関係なく、すべてのウィンドウ要素はウィンドウなし要素の上に表示され、内部的には相互の z-index 属性に従います。 z インデックスの設定は、それらが配置されている平面にのみ影響し、ウィンドウ要素のある平面は常に非ウィンドウ要素の平面の上にあります。 オクルージョンの問題を解決するアイデアは非常に簡単です。コード例は次のとおりです。 DIV z インデックスは 8 なので、SELECT の z インデックスを 7 に調整します (DIV の z インデックスより小さい必要があるだけです)。