qt 禁止alt+f4

在某些情况下我们需要防止用户单击窗口的标题栏中的关闭按钮关闭 MFC 应用程序。可以删除窗口的WS_SYSMENU 样式, 但是,这样最大化最小化和还原按钮也被删除,并且无法添加。 这是Windows的设计依据。

在某些情况下我们需要防止用户关闭窗口的标题的关闭按钮关闭MFC应用程序。可以删除窗口的WS_SYSMENU样式,但是,这样最小化和还原按钮也被删除,并且无法添加。是Windows的设计依据。

可以通过禁用关闭按钮来模拟没有关闭按钮的窗口。 在 WM_CREATE 消息处理程序中禁用关闭按钮。使用下面的代码:

在WM_CREATE消息处理程序中位置关闭按钮。使用以下的代码:


CMenu *pSysMenu = GetSystemMenu(FALSE);
ASSERT(pSysMenu != NULL);
VERIFY(pSysMenu->RemoveMenu(SC_CLOSE, MF_BYCOMMAND));

这样删除之后关闭按钮变为灰色,用户无法点击。但是使用Alt+F4仍然可以关闭程序。要将此功能也禁用需要重载CDialog的OnSysCommand方法。代码如下:

但是使用Alt + F4仍然可以关闭程序。要放置功能也必须需要重载CDialog的OnSysCommand方法。代码如下:


void MyDlg::OnSysCommand( UINT nID, LPARAM lParam )
{if ( ( nID & 0xFFF0 ) == IDM_ABOUTBOX ) {CAboutDlg dlgAbout;   //if you have an about dialogdlgAbout.DoModal();}//add the following codeelse if ( ( nID & 0xFFF0 ) == SC_CLOSE ) {//if user clicked the "X"OnExit();//---end of code you have added}else {CDialog::OnSysCommand( nID, lParam );}
}

翻译自: https://www.systutorials.com/禁止对话框关闭按钮和altf4/

qt 禁止alt+f4

qt 禁止alt+f4_禁止上下关闭按钮和Alt + F4相关推荐

  1. h5页面禁止复制_网页禁止鼠标右键禁止全选复制粘贴的方法

    这篇文章主要为大家详细介绍了网页禁止鼠标右键禁止全选复制粘贴的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 网页禁止鼠标右键禁止全选复制粘贴有很多种JS方 ...

  2. vue实现微信分享遮罩层禁止点击禁止滚动

    vue实现遮罩层禁止点击禁止滚动 先看效果图 直接上代码 html 遮罩层<div class="mask" @touchmove.prevent @click=" ...

  3. html实现 页面禁止右键 禁止复制 禁止图片拖动 禁止复制和剪切

    众所周知,一般的屏蔽的方法是用JS来编写的脚本,但是也可以直接通过修改网页属性的方法来屏蔽右键 禁止复制. 禁止右键 οncοntextmenu="return false" 禁止 ...

  4. 禁止word另存为,禁止图片另存为excel禁止另存为

    在很多企事业单位,处于商业机密保护的需要,常常需要禁止一些文件格式的"另存为"功能,防止通过"另存为"将文件另行保存,据为己有的目的:尤其是在局域网中访问服务器 ...

  5. 禁止微信链接分享,禁止转发,禁止收藏JS代码

    在很多时候我们发布网站上面内容的时候不想让别人转发和分享,在这里使用js代码设置禁止微信链接分享,禁止转发,禁止收藏等功能. 先看看未加禁止分享的代码是什么样子的. 在<body>< ...

  6. 解除禁tracet_FAQ-S6700如何禁止ping不禁止tracert

    在ACL中可选择禁止对应的ping包ICMP类型即可,比如按照如下的ACL写: [S6700-acl-adv-3000]rule 10 deny icmp icmp-type INTEGER<0 ...

  7. IE浏览器PDF展示,禁止下载,禁止打印,禁止另存,禁止复制完美解决

    1,IE浏览器下使用PDFObject,需求是只能预览不能下载不能另存及打印和复制, <template><div id="ensur"></div& ...

  8. 解决网页禁止复制,禁止右键。

    以chrome谷歌浏览器为例: 1.第一步:点击F12查看网页源代码,再按F1,出现设置,勾选上Disable JavaScript 因为网页禁止复制,禁止右键由js来控制的.禁用js代码即可. 2. ...

  9. html页面禁止右键、禁止复制、禁止图片拖动、禁止复制和剪切禁止IOS长按复制粘贴实现

    html实现 页面禁止右键 禁止复制 禁止图片拖动 禁止复制和剪切 众所周知,一般的屏蔽的方法是用JS来编写的脚本,但是也可以直接通过修改网页属性的方法来屏蔽右键 禁止复制. 禁止右键oncontex ...

  10. Qt模态界面设置setWindowModality禁止其他界面响应

    一.模态与非模态 模态:启动模态界面时,例如弹出对话框强制用户从其他正在进行的业务中聚焦到当前对话框,除了该对话框整个应用程序窗口都无法接受用户响应,无法切换界面,无法切换当前Qt应用.这可以保证用户 ...

最新文章

  1. 文本编辑器中命令行参数的应用
  2. Win32控制台程序如何使用CString的方法
  3. proxool配置详解
  4. Redis入门(二)之数据类型
  5. 大数据分析的四大趋势有哪些
  6. JavaScript学习笔记(六)
  7. 51单片机驱动LCD1602显示原理及例程
  8. 计算机的发展是小报,电脑小报作品展示评价与交流.ppt
  9. 测试手机端APP时,模拟网速慢的情况
  10. ex10_11修改Loan类
  11. 三国杀诺基亚java_拍照手机「三国杀」:诺基亚 808 PureView、iPhone 4S、HTC One S 大比拼...
  12. python计算标准差为什么分母要-1_标准差越大说明什么(样本标准差分母为何是n-1)...
  13. 高数 | 函数在间断点处的极值问题
  14. helm模板开发-流程控制、作用域、循环
  15. 单模光纤与多模光纤的区别
  16. XmlHttp的open( )方法
  17. Unity3D操作数据之Txt文档操作(创建、读取、写入、修改)
  18. python中day_python(day03)
  19. Internet Download Manager6.41提速下载器安装下载教程
  20. 全国计算机一级等级分布,全国计算机等级考试一级B题型分布、考核界面与相关操作.doc...

热门文章

  1. 创客教育发展中的科技造物原理
  2. 滚滚长江东逝水(三国演义插曲)铃声 滚滚长江东逝水(三国演义插...
  3. 负数求余究竟怎么求???
  4. 解决CSDN无法上传资源问题
  5. 各个小组对“躲避小球”游戏的评价
  6. 关于ARPG发展之操作和技能之泛泛而谈(转)
  7. 中国大学MOOC动物遗传学试题及答案
  8. 华为meta30浏览器不兼容flex布局解决方案-加前缀
  9. 2022年镇海夏令营组合数学和数论班 —— 数学作业 1
  10. IxChariot测试网络设备性能