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

¿Fue útil?

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
scroll top