您现在的位置是:首页» windows系统» ue4开发跨平台软件界面,ue4导出到unity

ue4开发跨平台软件界面,ue4导出到unity

2024-07-13 13:35:02
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。窗口编程要求:将ue4程序嵌入 qt接口想法:使用 windowsAPI来设置ue4窗口,以跟踪qt接口和在窗口运行时的位置

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

窗口编程

要求:将ue4程序嵌入 qt接口想法:使用 windowsAPI来设置ue4窗口,以跟踪qt接口和在窗口运行时的位置序列结果:

1.打开程序获取手柄设置模式

函数:

获取窗口句柄:HWND FindWindow(L"class name",L"window title")数据可以通过“当前词汇”软件获得 设置窗口风格: SetWindowLong(HWND, GWL_STYLE, LONG dwNewLong) 获取窗口样式:GetWindowLong(HWND, GWL_STYLE) 窗口样式宏

2.等待显示移动位置

这里没有使用 createWindowContainer,与ue4有鼠标键盘交互问题函数:

移动窗口 :

在获得手柄之前等待窗口出现

3.Timer时间显示窗口到顶部

函数:

设置窗口位置:

当主窗口和ue程序是主动的窗口时,hWndInsertAfter设置为HWND_TOPMOST,uFlags设置为SWP_NOACTIVATE只显示不激活当主窗口不是主动窗口时,hWndInsertAfter设置为( HWND )this->winId()或者HWND_BOTTOM,uFlags设置为SWP_ASYNCWINDOWPOS异步调用

4.重写QWidget事件

函数:

设置窗口显示: ShowWindow(HWND, int nCmdShow) 设置nCmdShow:显示不激活为SW_SHOWNOACTIVATE,隐藏为SW_HIDE

5.源码

pro文件中加入: LIBS += -luser32

头文件:

源文件:

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com

标签: 嵌入 界面 程序