[C/C++]imGui_如何去掉背后窗口与CMD黑窗
使用imGui框架时,如何去掉背后的窗口,如何隐藏exe运行时背后的渲染窗口,与cmd黑框窗口。
首先,你需要切换到ImGui的docking分支:
一、隐藏渲染窗口
找到代码里的
::ShowWindow(hwnd, SW_SHOWDEFAULT);
改成
::ShowWindow(hwnd,SW_HIDE);
如果你想隐藏窗口,但又希望任务栏可以显示图标,可以改成
::ShowWindow(hwnd,WS_VISIBLE);
二、去除Console窗口黑框(CMD窗口)//windows平台
方法:在main.cpp头文件引用处添加:
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")
![[C/C++]使用imGui框架绘制界面_如何去掉外面的窗口_如何隐藏exe运行时的cmd黑框窗口 [C/C++]使用imGui框架绘制界面_如何去掉外面的窗口_如何隐藏exe运行时的cmd黑框窗口](https://images.weserv.nl?url=https://cdn.jsdelivr.net/gh/5Vmc/res@IMG/Snipaste_2025-06-09_10-24-38.jpg)
最终效果如图:
![[C/C++]使用imGui框架绘制界面_如何去掉外面的窗口_如何隐藏exe运行时的cmd黑框窗口 [C/C++]使用imGui框架绘制界面_如何去掉外面的窗口_如何隐藏exe运行时的cmd黑框窗口](https://images.weserv.nl/?url=https://cdn.jsdelivr.net/gh/5Vmc/res@IMG/Snipaste_2025-06-09_11-00-28.jpg)
以上是教程的全部内容。