MDIアプリケーションのサブフォーム間でコントロールをドラッグアンドドロップする機能を備えたかなり大きなVB6アプリケーションがあります。問題は、ドラッグ操作中のパフォーマンスが非常に悪いことです。ドラッグすると、要素が(ゆっくりと)再描画されるのを確認できます。
私は最初にWindows7でこの問題に遭遇し、いくつかの調査の結果、これはAeroインターフェイスとの互換性の問題であると結論付けました。エアロエフェクトをオフにすることで回避できました。今私はWindows8を使用していますが、問題は再発しましたが、これは無効にするAeroではなくなりました.dwm.exeプロセスを停止しようとしましたが、これはWindows 8で自動的に再起動します。これは、愚かな「Modern-UI」インターフェース。
将来的には.NETへの移行を計画していますが、それは大きな仕事になるでしょう。今のところ、このドラッグの問題をWindows8で機能させるための回避策が必要です。