2009-07-23 6 views
1

을 반환 나는 다음과 같은 코드로 창 핸들을 잡는거야 (HWND)를 찾을 수 :는 QWidget은 : 항상 0

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

그리고 그것은는 QWidget에 HWND (나는 스파이로 확인 ++, 핸들 일치)를 반환 . 하지만이 후, 내가하려고하면 다음

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

또는

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

위젯은 0 사람이 왜 알고 있나요 항상? QWidget :: find()를 올바르게 사용하고 있습니까?

감사합니다,

데이브

답변

1

해결 : 디버그에 컴파일 된, QtGui4d.dll 그래서 대신 QtGui4.dll

+1

의로드 그러나 왜 디버그 모드에서 작동하지 않는 이유는 무엇입니까? –

관련 문제