Question

Je suis preneuse une poignée de fenêtre avec le code suivant:

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

et il retourne un HWND à un QWidget (j'ai vérifié avec Spy ++, les poignées correspondent). Mais après cela, si je procédez comme suit:

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

ou

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

widget est toujours 0. Est-ce que quelqu'un sait pourquoi? Suis-je en utilisant QWidget :: find () correctement?

Merci,

Dave

Était-ce utile?

La solution

résolu: a été la compilation de débogage, donc QtGui4d.dll a été chargé au lieu de QtGui4.dll

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top