Comment créer un QWidget avec un HWND comme parent?
Question
Avec wxWidgets, j'utilise le code suivant:
HWND main_window = ...
...
wxWindow *w = new wxWindow();
wxWindow *window = w->CreateWindowFromHWND(0, (WXHWND) main_window);
Comment puis-je faire la même chose dans Qt? Le HWND
est le handle de la fenêtre que je veux comme fenêtre parente pour le nouveau QtWidget.
La solution
Utilisez la méthode de création de QWidget.
HWND main_window = ...
...
QWidget *w = new QWidget();
w->create((WinId)main_window);
Autres conseils
Avez-vous essayé le QWinWidget
classe du infrastructure de migration Qt / MFC ?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow