将外部窗体程序嵌入到QWidget中

2023-03-17 14:11:38 浏览数 (2)

下列代码例子中实现的将窗体名字为Example的窗体嵌入到QWidget中。

代码语言:javascript复制
#include <QApplication>
#include <QWindow>
#include <QWidget>

#include <windows.h>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    WId winId = (WId)FindWindow(NULL, L"Example");
    QWindow *window = QWindow::fromWinId(winId);
    QWidget *widget = QWidget::createWindowContainer(window);
    widget->show();

    return a.exec();
}

0 人点赞