qwidget :: find (hwnd)는 항상 0을 반환합니다
문제
다음 코드로 창 핸들을 잡고 있습니다.
HWND hwnd = FindWindow(L"QWidget", NULL);
HWND를 QWIDGET으로 반환합니다 (Spy ++, Handles Match로 확인했습니다). 그러나 그 후 다음을 시도하면 다음을 시도합니다.
QWidget* widget = QWidget::find(hwnd);
또는
QWidget* widget = QWidget::find((WId)hwnd);
위젯은 항상 0입니다. 왜 그런지 아는 사람이 있습니까? qwidget :: find ()를 올바르게 사용하고 있습니까?
감사,
데이브
해결책
해결 된 : 디버그에서 컴파일하고 있었으므로 qtgui4d.dll이 qtgui4.dll 대신로드되었습니다.
제휴하지 않습니다 StackOverflow