¿Cómo crear un QWidget con un HWND como padre?
Pregunta
Con wxWidgets utilizo el siguiente código:
HWND main_window = ...
...
wxWindow *w = new wxWindow();
wxWindow *window = w->CreateWindowFromHWND(0, (WXHWND) main_window);
¿Cómo hago lo mismo en Qt? El HWND
es el identificador de la ventana que quiero como ventana principal para el nuevo QtWidget.
Solución
Utilice el método de creación de QWidget.
HWND main_window = ...
...
QWidget *w = new QWidget();
w->create((WinId)main_window);
Otros consejos
¿Has probado el QWinWidget
clase del Qt / MFC Migration Framework ?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow