方案一:
void close()
{
HWND hwnd = GetConsoleWindow();
HMENU hmenu = GetSystemMenu(hwnd, false);
RemoveMenu(hmenu, SC_CLOSE, MF_BYCOMMAND);
LONG style = GetWindowLong(hwnd, GWL_STYLE);
style &= ~(WS_MINIMIZEBOX);
SetWindowLong(hwnd, GWL_STYLE, style);
SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
ShowWindow(hwnd, SW_SHOWNORMAL);
DestroyMenu(hmenu);
ReleaseDC(hwnd, NULL);
}
方案二:
full_screen();//会全屏
以上是坑人专用

该博客介绍了两种方法来隐藏控制台窗口的关闭按钮并将其设置为全屏模式。第一种方法通过获取系统菜单并移除关闭选项,同时修改窗口样式实现。第二种方法调用全屏函数实现显示效果。这些技巧可能用于特定的编程场景或恶作剧。
930

被折叠的 条评论
为什么被折叠?



