我试图将一个Qt4应用程序转换为Qt5。
唯一我弄不清楚的是如何获取小部件的HWND。
该程序使用EcWin7在Win 7+上显示任务栏图标上的进度,但需要一个HWND。该库本身在更改Q_WS_WIN为Q_OS_WIN后似乎编译正常)。 在Windows上,WId在Qt4中只是一个HWND的typedef,所以这不是问题。 在Qt5中不再是这样。 我找到了一些邮件列表发布,可能会给出一些线索,但似乎QPlatformNativeInterface不再是Qt5的公共API的一部分。
程序调用EcWin7.init(this->winId());,我需要某种方法将此ID转换为HWND ID或其他获取方法。