社区
C#
帖子详情
在退出程序时进行操作该怎么做?
yqdeng
2002-09-26 02:00:42
比如说是通过点击右上角的“X”,从任务管理器“结束任务”,或直接关机的情况下要对程序进行某些操作,该怎么做?
...全文
145
4
打赏
收藏
在退出程序时进行操作该怎么做?
比如说是通过点击右上角的“X”,从任务管理器“结束任务”,或直接关机的情况下要对程序进行某些操作,该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nerk
2002-09-26
打赏
举报
回复
这个问题我刚研究过。
点击x和系统重起在c#里没有适当的事件可以区别,如果仅仅是想在程序退出时做些事,可以handle closing或closed事件。
如果要实现一些高级的功能,可能要费点事了,
比如点x时不关闭程序,但是系统重启时关闭程序。
实现上述功能需要重载Form.WndProc窗口处理函数,然后在WndProc里截取所有发给窗口的消息,如果是0x0010(WM_CLOSE),就return;否则,调用基类的窗口处理函数。
yarshray
2002-09-26
打赏
举报
回复
this.close();
bigrongshu
2002-09-26
打赏
举报
回复
点击右上角的“X”,可以写Form_Closing()
从任务管理器“结束任务”,或直接关机的情况下没法控制吧
sdsxc
2002-09-26
打赏
举报
回复
使用Form_Closing()事件。以下是一个程序的片断
private void FrmEdit_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if(bChange==false)
{
int retal=0;
retal=MessageBox (0,"文件还没有保存,是否保存?","记事本",3);
switch(retal)
{
case 6:
e.Cancel = true; //是否退出的标志,TURE 表示不退出。
if(sFileName!="")
{
Save();
this.Close();
}
else
{
if(DlgSaveFile.ShowDialog()==DialogResult.OK)
{
sFileName=DlgSaveFile.FileName;
Save();
this.Close();
}
}
break;
case 7:
e.Cancel = false;
break;
case 2:
e.Cancel=true;
break;
}
}
else
{
e.Cancel = false;
}
}
在SpringBoot中,怎么在应用
程序
启动或
退出
时
执行初始化或者清理工作?
有的
时
候我们需要在应用
程序
启动的
时
候执行一些资源初始化的工作,或者在应用
程序
退出
的
时
候
进行
一些资源释放的工作,那么该如何
做
呢?这篇文章针对两个问题
做
一个汇总说明。 怎么在应用
程序
启动
时
执行一些初始化...
python
退出
程序
-python
退出
程序
python
退出
程序
的方式有两种:os._exit(),sys.exit() 1)os._exit() 直接
退出
python
程序
,其后的代码也不会继续执行。 2)sys.exit() 引发一个 systemexit异常,若没有捕获这个异常,python解释器会直接
退出
; ...
springboot 如何在
退出
应用
时
执行的
操作
每个SpringApplication都会向JVM...此外,如果bean希望在调用SpringApplication.exit()
时
返回特定的
退出
代码,则bean可以实现org.springframework.boot.ExitCodeGenerator接口。 然后可以将此
退出
代码传递给System.exit
后退一步 小
程序
_微信小
程序
:如何利用navigateBack
退出
小
程序
在Android开发
时
,我们可以使用finish()或者结束进程等手段达到
退出
app的效果,但是,微信小
程序
则没有提供
退出
小
程序
的api,必须用户点击系统返回键或者点击顶部小
程序
固定的的
退出
按钮...那么,有什么办法来实现...
微信小
程序
退出
重启
就是由于微信小
程序
自己的运行机制小
程序
不会主动被微信注销导致的小
程序
不会在你
退出
小
程序
界面后自动unload,从微信小
程序
官方文档上可以看到:当
退出
小
程序
之后,此
时
小
程序
并非unload状态,而是处理onhide状态,...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章