ue4开发跨平台软件界面,ue4导出到unity
本内容由系统网小编为大家分享,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_HIDE5.源码
pro文件中加入: LIBS += -luser32
头文件:
源文件:
XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com