Вопрос

Я хватаю дескриптор окна с помощью следующего кода:

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

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

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

или

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

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

Спасибо,

Дэйв

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top