문제

다음 코드로 창 핸들을 잡고 있습니다.

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 대신로드되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top