QWidget :: find (hwnd) siempre volviendo 0
Pregunta
Me estoy tomando un identificador de ventana con el siguiente código:
HWND hwnd = FindWindow(L"QWidget", NULL);
y devuelve un HWND a un QWidget (he comprobado con Spy ++, las asas coinciden). Pero después de esto, si lo intento lo siguiente:
QWidget* widget = QWidget::find(hwnd);
o
QWidget* widget = QWidget::find((WId)hwnd);
widget es siempre 0. ¿Alguien sabe por qué? ¿Estoy usando QWidget :: find () correctamente?
Gracias,
David
Solución
resuelto: fue la compilación de depuración, por lo QtGui4d.dll se cargó en lugar de QtGui4.dll
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow