吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6238|回复: 19
收起左侧

[C&C++ 转载] 用 imgui 做窗体程序开发

 关闭 [复制链接]
lushihao 发表于 2022-5-27 10:38
本帖最后由 lushihao 于 2022-5-27 10:42 编辑

最近寻思用使用MFC做窗口开发 但是太丑了,我看之前也有人用imgui做窗体程序 但没给出具体解决方案
第一步下载 docking imgui https://github.com/ocornut/imgui/tree/docking
别下载错了 是docking的分支
设置dx11工程为启动项 并打开dx11 mian.cpp

设置dx11工程为启动项

设置dx11工程为启动项

第二屏蔽控制台窗口

屏蔽控制台窗口

屏蔽控制台窗口

#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )
第三屏蔽win32的窗口

屏蔽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)
有问题留言




免费评分

参与人数 5吾爱币 +12 热心值 +4 收起 理由
19没吃过麦当劳 + 1 + 1 热心回复!
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
李佑辰 + 2 谢谢@Thanks!
yuehanoo + 1 + 1 谢谢@Thanks!
qazmc1314 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

兔子哥哥 发表于 2023-7-3 15:41
wtuqi 发表于 2022-6-12 11:51
赞一个论坛易语言竞然排行第一,着实证明大都是一些菜鸟玩玩工具而已(话也不能说满,不能说易语言 ...

井底的青蛙以为看到了整个天空,还沉浸在争论编程语言的小白.没有最强的语言,只有最合适的语言,还在带着偏见笑一个千万用户社区的语言,人家都没你聪明吗?大聪明
wtuqi 发表于 2022-6-12 11:51
赞一个论坛易语言竞然排行第一,着实证明大都是一些菜鸟玩玩工具而已(话也不能说满,不能说易语言中没有高手,但大多情况如此),C/C++/C#/python这才是王道.
sjsj123 发表于 2023-6-2 14:53
sjsj123 发表于 2023-6-2 14:39
感谢分享    正好需要解决这个问题呢
Keing 发表于 2022-6-1 10:09
其实单纯界面还是推荐QT,如果是dll的界面的话就用这个
smileat2000 发表于 2022-5-27 15:31
以前打游戏用过的一个外挂就是这个界面
 楼主| lushihao 发表于 2022-5-27 14:00
Mr.[先知] 发表于 2022-5-27 13:49
sciter 原生支持react或者用preact
交互很方便
js做就可以了

体积大 要想百分百兼容 那就要把 谷歌内核给弄进去, 不适合小项目
Mr.[先知] 发表于 2022-5-27 13:49
lushihao 发表于 2022-5-27 13:43
对新手友好简单快捷 纯源码 给的实例也特别多 , 我以前用过 vue +windows-build-tools 和你这个 sciter ...

sciter 原生支持react或者用preact
交互很方便
js做就可以了
diwuc 发表于 2022-5-27 13:45
lushihao 发表于 2022-5-27 13:36
你该不会连最基本docking imgui demo都跑不起来吧。

是我太菜了,我在研究研究
 楼主| lushihao 发表于 2022-5-27 13:43
Mr.[先知] 发表于 2022-5-27 11:50
为什么都在搞这个 我感觉一般吧
还是喜欢sciter

对新手友好简单快捷 纯源码 给的实例也特别多 , 我以前用过 vue +windows-build-tools 和你这个 sciter类似 但是有一个问题 那就是交互困难 体积庞大 问题多 没人解决
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 21:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表