QWidget :: find(hwnd)总是返回0

时间:2009-07-23 14:47:11

标签: qt find hwnd qwidget

我正在使用以下代码抓取窗口句柄:

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

它将HWND返回给QWidget(我用Spy ++检查,句柄匹配)。 但在此之后,如果我尝试以下内容:

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

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

小部件总是0.有谁知道为什么?我正确使用QWidget :: find()吗?

谢谢,

戴夫

1 个答案:

答案 0 :(得分:1)

解决: 在调试中进行编译,因此加载了QtGui4d.dll而不是QtGui4.dll