前提・実現したいこと
Visual Basic 6.0で作成したアプリケーションを、Windows10 64bit環境で使用しています。
アプリの中に、TreeView(5.0(SP2))が含まれており、正しく表示される場合は
以下のように表示されます。
同じWindows10 20H2環境で、同じようにインストールしても、正しく表示されるマシンと表示が崩れるマシンが発生しています。
同様の現象がありましたら、何かヒントでも構いませんので教えていただければ幸いです
発生している問題・エラーメッセージ
複数のWindows10 20H2 64bitにインストールしました。
上記の画像例のように問題なく表示されるマシンもあれば、下記のようにTreeViewの表示が崩れてしまうマシンがあります。
特にエラーメッセージ等はありません。
本現象が報告されたのは、2020年10月ころです。それまでは特に報告はありませんでした。
試したこと
不具合発生の環境と、発生しない環境のそれぞれのC:¥windows¥syswow64¥を比べましたが、Comctl32.ocx、Comdlg32.ocx、mscomctl.ocxを比較しても違いはありませんでした。
C:\Windows\SysWOW64\regsvr32によって、Comctl32.ocx、Comdlg32.ocx、mscomctl.ocxを再度登録しても改善されませんでした。
同様の現象が発生している英語サイトを確認し、VB6の5.0 (SP2) and 6.0 (SP6)が競合している可能性があるとのことで開発環境を確認しましたが、TereeViewは5.0 (SP2) のみ使用で6.0 (SP6)はリンクされていませんでした。
参考:Thread: All Nodes on TreeView Control Not Showing
不具合環境とは別に、Azure環境でWindows10 1908、2004、20H2の各バージョンを新規作成しても不具合現象は発生しませんでした。各バージョンで可能なアップデートを実施しましたが、不具合現象は発生しませんでした。
補足情報(FW/ツールのバージョンなど)
Windows10 20H2 64bitで発生しています。
開発環境は、Visual Basic 6.0です。
Comctl32.ocx:6.00.81.5
Comdlg32.ocx:6.01.97.82
mscomctl.ocx:6.01.97.86
回答1件
あなたの回答
tips
プレビュー