Domanda

Sto afferrando una maniglia della finestra con il seguente codice:

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

e restituisce un HWND per un QWidget (ho controllato con Spy ++, le maniglie corrispondono). Ma dopo questo, se provo quanto segue:

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

o

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

widget è sempre 0. Qualcuno sa perché? Sto usando QWidget :: find () in modo corretto?

Grazie,

Dave

È stato utile?

Soluzione

risolto: è stata la compilazione di debug in modo QtGui4d.dll è stato caricato al posto di QtGui4.dll

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top