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

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

#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();
}

作者:

喜欢围棋和编程。

 
发布于 分类 编程标签

发表评论

邮箱地址不会被公开。