0
点赞
收藏
分享

微信扫一扫

Qt 内嵌外部exe程序 利用Windows API(2)

穆风1818 2022-02-26 阅读 102
qtwindowsui

如何固定内嵌软件的位置和大小,以及禁止鼠标拖动和改变内嵌软件的大小

如何内嵌见(1)https://blog.csdn.net/qq_36103026/article/details/123152461

QWindow *m_window = new QWindow;
m_window = QWindow::fromWinId((WId)SimpackWnd);//windows的代理窗口
m_window->setFlags(Qt::FramelessWindowHint);//去除窗口

QWidget *m_widget= new QWidget;
m_widget = QWidget::createWindowContainer(m_window, ui->widget);//窗口封装为一个QWidget控件
m_widget->move(20,20);//这是外部软件相对ui里设置的widget的一个位置,不是整个mainwindow
m_widget->resize(1000,1000);
m_widget->setWindowFlags(Qt::FramelessWindowHint | windowFlags());//去除窗口,让鼠标不能拖动和改变窗口
m_widget->show();//widget默认不显示,需要手动显示
举报

相关推荐

0 条评论