社区
C#
帖子详情
请问单击窗口右上角的×关闭窗口会触发什么事件?谢谢
nostamps
2003-12-04 10:18:34
我想在此时关闭之前打开的线程
请问应该在哪个事件处理?如何处理好呢?
...全文
396
13
打赏
收藏
请问单击窗口右上角的×关闭窗口会触发什么事件?谢谢
我想在此时关闭之前打开的线程 请问应该在哪个事件处理?如何处理好呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seztty
2003-12-04
打赏
举报
回复
closing
rock1981
2003-12-04
打赏
举报
回复
那你在form的Closing事件写thr[i].Abort();
nostamps
2003-12-04
打赏
举报
回复
不好意思,刚才写错了,应该是:
private void button1_Click(object sender, System.EventArgs e)
{
//结束所有线程
for(int i=0;i<ThreadIdx;i++)
{
if(thr[i].IsAlive)
thr[i].Abort();
}
}
×掉窗口后,线程仍然在运行,而且设了断点发现都没有进入这个事件
nostamps
2003-12-04
打赏
举报
回复
private void Form1_Closing(object sender, System.EventArgs e)
{
for(int i=0;i<ThreadIdx;i++)
{
if(thr[ThreadIdx].IsAlive)
thr[ThreadIdx].Abort();
}
}
我用以上代码,×掉窗口后,线程仍然在运行,而且设了断点都没有进入这个事件???
wjhs
2003-12-04
打赏
举报
回复
e.Cancel = false之后当,然什么反应都没有
还要干吗?
这样你就可以掉你的线程啦。
guoyangc
2003-12-04
打赏
举报
回复
应该会调用上面的代码,只不过这时窗口还是会关闭的。
eyestrong
2003-12-04
打赏
举报
回复
在此代码段中添加Thread.Abort()方法。
see:
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemThreadingThreadClassAbortTopic.htm
nostamps
2003-12-04
打赏
举报
回复
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if(MessageBox.Show("Do you want to close your window?", "My Application",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
e.Cancel = false;
}
}
用以上代码,×掉窗口之后什么反应都没有啊?应该怎么样呢?
polarlm
2003-12-04
打赏
举报
回复
form的Closing事件
angxain
2003-12-04
打赏
举报
回复
Closing
tangyanjun1
2003-12-04
打赏
举报
回复
protected override void OnClosing(CancleEventArgs ce){
for(int i=0;i<ThreadIdx;i++)
{
if(thr[i].IsAlive)
thr[i].Abort();
}
base.OnClosing(ce);
}
这样你试试。
再.Net的设计中当你按下close按钮或按alt+f4的话,Form1_Closing是不会被调用的。
所以这时你就要重载OnClosing这个事件。
nostamps
2003-12-04
打赏
举报
回复
不好意思,早上写得有点乱了,现在整理一下
for(int i=0;i<ThreadIdx;i++)
{
if(thr[i].IsAlive)
thr[i].Abort();
}
这段代码如果放在private void button1_Click(object sender, System.EventArgs e)
里面,单击button1,就可以实现关闭我之前打开的线程。
但是如果放在private void Form1_Closing(object sender, System.EventArgs e)里面,
×掉窗口后,线程仍然在运行,而且设了断点发现都没有进入这个事件。
而且就算我没有开任何线程,×掉窗口后也没有到这个事件处理代码里面的断点。
tthxqtt111
2003-12-04
打赏
举报
回复
closing事件是在窗口关闭之前进行的.
closed事件是在窗口关闭之后进行的.
看你的操作是要在什么时候运行.
通讯调试工具,支持:串口通讯、串口代理、TCP、UDP、Telnet、Ping、TFtp等通讯测试
Lua脚本语言进行扩展,扩展的界面内容包含终端
窗口
的右键菜单、脚本
窗口
的按钮
事件
、扩展的树命令; 3、支持命令终端模式,功能类似Windows下的超级终端,可以进行复制、粘贴等操作,可以上下翻页滚动; 在终端...
双击时如何实现不
触发
单击
事件
?
单击
和双击
事件
的执行顺序:
单击
(click):mousedown , mouseout , click; 双击(dblclick):mousedown , mouse...双击
事件
(dblclick),
触发
的两次
单击
事件
(click)中,第一次的
单击
事件
(click)
会
被...
python
关闭
窗口
事件
_关于python:如何在Tkinter中处理
窗口
关闭
事件
?
如何在Python Tkinter程序中处理
窗口
关闭
事件
(用户
单击
" X"按钮)?Tkinter支持一种称为协议处理程序的机制。在这里,术语协议是指应用程序和
窗口
管理器之间的交互。最常用的协议称为WM_DELETE_WINDOW,用于定义当...
C# WinForm
关闭
窗口
时
触发
的
事件
希望本文能帮助您理解如何在C# WinForm应用程序中处理
窗口
关闭
事件
,并执行相应的操作。首先,在您的WinForm
窗口
类中,找到
窗口
的构造函数。在构造函数中,我们将注册
关闭
事件
处理程序。方法中,您可以编写您想要...
html自动
触发
双击
事件
,js主动
触发
单击
事件
的
单击
事件
原文写于:2014-06-18想要通过ele.click()
触发
某个input[file]的click
事件
,直接执行不
会
有效果(包括直接在控制台执行代码或者计时器延时调用均不生效),但是放到某个a标签或者按钮的
单击
事件
上却有效!...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章