#include "widget.h"
#include "ui_widget.h"
#include <Windows.h>
#include <QProcess>
#include <QTimer>
#include <QProcess>
#include <QDebug>
#include <QWindow>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
this->setWindowFlags(Qt::FramelessWindowHint);
/*不显示标题栏*/
setWindowState(Qt::WindowMaximized);
QProcess::startDetached("C:\\Program Files\\***.exe");
WId wid = 0;
do
{
QEventLoop loop;
QTimer::singleShot(1, &loop, SLOT(quit()));
loop.exec();
wid = (WId)FindWindowW(L"类名", NULL);
}while(wid == 0);
QWindow *m_window;
m_window = QWindow::fromWinId(wid);
QWidget *widget_Main = QWidget::createWindowContainer(m_window,this);
widget_Main->setMinimumSize(1500, 768);
}
Widget::~Widget()
{
delete ui;
}
Qt程序中嵌入程序
最新推荐文章于 2025-01-04 14:53:33 发布