02年世界杯韩国黑哨_曲棍球世界杯 - guanchafang.com

C语言或者C++中隐藏控制台窗口
2025-10-05 22:47:22

很多时候希望写的程序在后台静默执行,不显示那个黑色的控制台窗口。通过网上的设定入口点方法并没有用。不过通过查各种资料发现可以用一个自带的API实现。

首先可以写一个函数专门来隐藏窗口,再在main函数中引用函数即可。内容如下:

void HideWindow() {

HWND hwnd = GetForegroundWindow(); //获取程序启动时的窗口

if (hwnd) {

ShowWindow(hwnd, SW_HIDE); //设置指定窗口的显示状态

}

}

注意程序开头需要#include

主函数中引用它,发现就可以了!

完整代码:

#include

using namespace std;

void HideWindow() {

HWND hwnd = GetForegroundWindow();

if (hwnd) {

ShowWindow(hwnd, SW_HIDE);

}

}

int main() {

HideWindow();

system("pause");

}

虽然我上面用了pause语句,但是运行一下你发现还是看不到它了。在任务管理器里面可以找到并结束程序。

总结来说就是先创建HWND对象找到窗口句柄再设定其隐藏但不隐藏子窗口即可。

C语言也可以这么写,是一样的。

洗衣机 海尔 三洋(哪个品牌更适合你的家庭需求?)
《QQ飞车手游》更新公告|两条全新赛道明日上线!车搭子玩法福利惊喜来袭~
最新文章