好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 lushihao 于 2022-5-27 10:42 编辑
最近寻思用使用MFC做窗口开发 但是太丑了,我看之前也有人用imgui做窗体程序 但没给出具体解决方案
第一步下载 docking imgui https://github.com/ocornut/imgui/tree/docking
别下载错了 是docking的分支
设置dx11工程为启动项 并打开dx11 mian.cpp
设置dx11工程为启动项
第二屏蔽控制台窗口
屏蔽控制台窗口
#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )
第三屏蔽win32的窗口
屏蔽win32窗口
::ShowWindow(hwnd, SW_HIDE);
第四设置imgui窗口不自动合并win32窗口 要不然你隐藏win32窗口imgui就跟着隐藏了
不自动合并
io.ConfigViewportsNoAutoMerge = true;
如果有需要可以关闭垂直同步 关闭了的话帧数约在 5000~6000帧
关闭垂直同步
g_pSwapChain->Present(0, 0);
然后就大功告成 你就会得到了一个只有imgui的窗口
结束
调试模式下控制窗口屏蔽不掉 直接运行编译好的exe就不会出现了
最后附上我的main.cpp
main.rar
(5.01 KB, 下载次数: 80)
有问题留言
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|