Qt4 アプリケーションを Qt5 に変換しようとしています。私が理解できなかった唯一のことは、ウィジェットのHWNDを取得する方法です。プログラムはEcWin7を使用して Windows 7 以降のタスクバー アイコンに進行状況を表示しますが、HWNDが必要です。Q_WS_WINをQ_OS_WINに変更した後、lib 自体は正常にコンパイルされるようです) Windows 上の Qt4 では、 WIdはHWNDの単なる typedef であったため、これは問題ありませんでした。Qt5 では、これはもう当てはまりません。手がかりとなるメーリング リストの投稿を見つけましたが、 QPlatformNativeInterfaceは Qt5 のパブリック API の一部ではなくなったようです。
プログラムはEcWin7.init(this->winId());を呼び出します。このIDをHWND IDに変換する方法、またはこれを取得する他の方法が必要です。