我抓住窗口句柄用下面的代码:

HWND hwnd = FindWindow(L"QWidget", NULL);

和它返回一个HWND到一个QWidget(I与间谍++检查,把手相匹配)。 但在此之后,如果我尝试以下方法:

QWidget* widget = QWidget::find(hwnd);

QWidget* widget = QWidget::find((WId)hwnd);

部件始终为0。有谁知道为什么吗?我使用了QWidget :: find()方法是否正确?

谢谢,

戴夫

有帮助吗?

解决方案

解决: 被编译在调试,所以QtGui4d.dll装载代替QtGui4.dll

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top