2009-07-23 3 views
1

Я схватил ручку окна со следующим кодом:QWidget :: найти (HWND) всегда возвращался 0

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

и возвращает HWND к QWidget (я проверил с Spy ++, матч ручки) , Но после этого, если я попробовать следующее:

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

или

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

виджет всегда равен 0. Кто-нибудь знает почему? Я правильно использую QWidget :: find()?

Спасибо,

Dave

ответ

1

решил: был компиляции в отладке, так QtGui4d.dll был загружен вместо qtgui4.dll

+1

Но почему она не работает в режиме отладки? –