Como criar um QWidget com um HWND como pai?
Pergunta
Com wxWidgets eu uso o seguinte código:
HWND main_window = ...
...
wxWindow *w = new wxWindow();
wxWindow *window = w->CreateWindowFromHWND(0, (WXHWND) main_window);
Como eu faço a mesma coisa em Qt? O HWND
é o identificador da janela que eu quero como a janela pai para o novo QtWidget.
Solução
Use o método de QWidget criar.
HWND main_window = ...
...
QWidget *w = new QWidget();
w->create((WinId)main_window);
Outras dicas
Você já tentou a classe QWinWidget
do Qt / MFC Migration Framework ?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow