如何让(c语言编写的)控制台窗口右上角那个关闭按钮失效或者隐藏起来?或者怎样才能在不小心点到那个关

如何让(c语言编写的)控制台窗口右上角那个关闭按钮失效或者隐藏起来?或者怎样才能在不小心点到那个关闭按钮的时候要再次确认才能关闭?... 如何让(c语言编写的)控制台窗口右上角那个关闭按钮失效或者隐藏起来?或者怎样才能在不小心点到那个关闭按钮的时候要再次确认才能关闭? 展开
 我来答
好求知
2016-02-14 · TA获得超过6514个赞
知道大有可为答主
回答量:966
采纳率:80%
帮助的人:1158万
展开全部

举两个栗子

/**
 * 让关闭按钮失效(变灰)
 */
#include <Windows.h>
#include <stdio.h>

void main()
{
DeleteMenu(GetSystemMenu(GetConsoleWindow(), FALSE), SC_CLOSE, MF_BYCOMMAND);
DrawMenuBar(GetConsoleWindow());
// 上面两句也可以换成
// EnableMenuItem(GetSystemMenu(GetConsoleWindow(), FALSE), SC_CLOSE, MF_GRAYED);
printf("关闭按钮按不了了\n");
system("pause");
}


/**
 * 隐藏关闭按钮
 */
#include <Windows.h>
#include <stdio.h>

void main()
{
HWND hwnd = GetConsoleWindow();
LONG Style; //窗口风格
Style = GetWindowLong(hwnd, GWL_STYLE);  // 得到窗口风格   
Style = Style & ~WS_CAPTION;  //去掉标题栏
SetWindowLong(hwnd, GWL_STYLE, Style);  //为窗口设置新的风格
printf("关闭按钮不见了\n");
system("pause");
}
更多追问追答
追问
vc6.0的
可以不
柠稔B8
2016-02-14 · TA获得超过3.1万个赞
知道大有可为答主
回答量:2.2万
采纳率:87%
帮助的人:3293万
展开全部
1、头文件调用windows.h 2、使用并写出窗口代码, 3、或者新建一个MFC来创建窗口 这里,代码默认都是输出在CMD,想要窗口必须自己通过代码创建或者使用MFC
追问
我用的vc6.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式