wxWidgets では、次のコードを使用します。
HWND main_window = ...
...
wxWindow *w = new wxWindow();
wxWindow *window = w->CreateWindowFromHWND(0, (WXHWND) main_window);
Qtで同じことを行うにはどうすればよいですか? これHWND
は、新しい QtWidget の親ウィンドウとして必要なウィンドウのハンドルです。
QWidget の create メソッドを使用します。
HWND main_window = ...
...
QWidget *w = new QWidget();
w->create((WinId)main_window);
Qt/MFC Migration FrameworkQWinWidget
のクラスを試しましたか?