社区
C#
帖子详情
设置了 Closing 事件中的 e.Cancle = true;Windows无法关机或重启系统...请教各位!
supper_lxm
2007-03-28 12:09:49
我写的一个WinForm应用程序,在Closing事件中,将e.Cancle设置成true,则Windows无法关机和重启系统...不知如何解决.特来请教!多谢各位!
...全文
358
7
打赏
收藏
设置了 Closing 事件中的 e.Cancle = true;Windows无法关机或重启系统...请教各位!
我写的一个WinForm应用程序,在Closing事件中,将e.Cancle设置成true,则Windows无法关机和重启系统...不知如何解决.特来请教!多谢各位!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碼上道
2008-09-10
打赏
举报
回复
学习了,3Q
navysong
2007-03-28
打赏
举报
回复
e.Cancel
学习了
哈哈007哈
2007-03-28
打赏
举报
回复
上面正解
txwd0033
2007-03-28
打赏
举报
回复
学习
北京的雾霾天
2007-03-28
打赏
举报
回复
将e.Cancle设置成true就是为了不让系统关闭或重启,
当满足条件了再设置为False就是了,比如:
protected override void OnFormClosing(FormClosingEventArgs e)
{
base.OnFormClosing(e);
if (MessageBox.Show("确定要关闭吗?", MessageBoxButtons.OKCancel) != DialogResult.OK)
{
e.Cancel = true;
}
}
sz709
2007-03-28
打赏
举报
回复
学习..
vrhero
2007-03-28
打赏
举报
回复
当然是这样...你得判断一下不能总设为true...
.NET 2.0 中 Closing 事件已过时,不应该再使用,用 FormClosing 事件取代...
通过事件数据中的 CloseReason 值可判断引起该事件的原因...
例
......
switch(e.CloseReason)
{
case CloseReason.ApplicationExitCall:
case CloseReason.TaskManagerClosing:
case CloseReason.WindowsShutDown:
e.Cancel=false;
break;
default:
e.Cancel=true;
break;
}
......
Microsoft .Net Remoti
ng
系列专题之三:Remoti
ng
事件
处理全接触
前言:在Remoti
ng
中
处理
事件
其实并不复杂,但其
中
有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了
事件
在Remoti
ng
的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研究Remoti
ng
的时候,也对
事件
处理发生了兴趣。经过参考相关的书籍、文档,并经过反复的试验,深信自己能够把这个问题阐
rc-switch-master库文件
rc-switch-master库文件
Intel PRO1000 82576网卡驱动
Windows
2012 64bit/
Windows
2012R2 64bit/
Windows
2016 64bit/Win2019 等
Intel 82576网卡驱动
Windows
2012 64bit/
Windows
2012R2 64bit/
Windows
2016 64bit/Win2019 等
思迅商云x2021版本
支持收钱吧、乐刷、思迅内插,思迅X版本20200425
C++
中
MessageBox()函数的使用方法与详细介绍
资源下载链接为: https://pan.quark.cn/s/d9ef5828b597 在C++编程
中
,消息框是与用户交互的常用界面元素,它允许程序向用户展示信息,并根据用户的响应进行处理。MessageBox() 函数是
Windows
应用程序
中
实现消息框功能的标准接口,属于
Windows
API的一部分。本文将详细介绍MessageBox()函数的使用方法,包括常用属性、按钮形式和返回值等知识点。 MessageBox() 函数的基本语法结构如下: 其
中
,参数uType是一个整型值,通过组合不同的标志来定义消息框的按钮、图标等特性。常用属性包括消息框
中
显示的按钮以及附加的图标,例如: MB_OK:仅显示一个确定按钮。 MB_OKCANCEL:显示确定和取消按钮。 MB_YESNO:显示是和否按钮。 MB_YESNOCANCEL:显示是、否和取消按钮。 图标属性可以与按钮属性组合使用,为用户提供额外的视觉信息: MB_ICONEX
CL
AMATION 或 MB_ICONWARNI
NG
:显示感叹号警告图标。 MB_ICONASTERISK 或 MB_ICONINFORMATION:显示信息图标。 MB_ICONQUESTION:显示询问图标的问号。 MB_ICONERROR 或 MB_ICONHAND 或 MB_ICONSTOP:显示错误图标。 返回值方面,MessageBox() 函数执行后会返回一个整数值,代表用户点击了哪一个按钮。这个返回值可以与预定义的标识符进行比较,以判断用户的操作: IDCANCEL:用户点击了取消按钮。 IDNO:用户点击了否按钮。 IDOK:用户点击了确定按钮。 IDYES:用户点击了是按钮。 在使用MessageBox()函数时,需要特别注意字符编码问题。由于Visual C++ 2005默认使用Unicode字符集,当源代码使用的是ANSI
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章