Pergunta

Eu estou agarrando um identificador de janela com o seguinte código:

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

e retorna um HWND para um QWidget (Eu verifiquei com Spy ++, as alças combinar). Mas depois disso, se eu tente o seguinte:

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

ou

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

widget é sempre 0. Alguém sabe por quê? Estou usando QWidget :: find () corretamente?

Obrigado,

Dave

Foi útil?

Solução

resolvido: estava compilando na depuração, de modo QtGui4d.dll foi carregado em vez de QtGui4.dll

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top