我用winform做了一个程序怎么运行一段时间后自己就消失了。。

abcd83131911 2010-06-25 04:00:06
我用winform做了一个程序怎么运行一段时间后自己就消失了,然后再打开不知道什么时候就又消失了 什么原因
...全文
351 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsk851211 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 的回复:]

遇到未捕获的异常。
你在 Main 方法中的Application.Run之前写一句:
C# code
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);

Main方法外面写:
C# code
sta……
[/Quote]


同样遇到这种问题,先试试这个方法
Page 2012-06-11
  • 打赏
  • 举报
回复
问题解决了~
Page 2012-01-05
  • 打赏
  • 举报
回复
我的也是这个问题啊。但是我没有创建太多的线程啊。。直接就消失了。。楼主你的是线程太多了吗?解决了吗?
abcd83131911 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 whowhen21 的回复:]
遇到未捕获的异常。
你在 Main 方法中的Application.Run之前写一句:

C# code
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);

Main方法外面写:

C# code
……
[/Quote]谢谢各位了昂。。
abcd83131911 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 songxjing 的回复:]
我以前遇到过,程序放了运行了五个小时以上才是,检查了好久才发现在,是线程创建的太多了,楼主看看你的有没有这样问题
[/Quote]呵呵。。我写的线程是挺多的。。
cejay 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 fugyuan000887 的回复:]

会不会被杀毒软件,当作病毒杀掉了
[/Quote]

不会吧,太牛了,现在C#也能写病毒了,呵呵
whowhen21 2010-06-25
  • 打赏
  • 举报
回复
遇到未捕获的异常。
你在 Main 方法中的Application.Run之前写一句:
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);

Main方法外面写:
        static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
MessageBox.Show("程序需要重新启动:" + e.Exception.Message);//捕获到的异常
}

这样就会显示异常信息。
songxjing 2010-06-25
  • 打赏
  • 举报
回复
我以前遇到过,程序放了运行了五个小时以上才是,检查了好久才发现在,是线程创建的太多了,楼主看看你的有没有这样问题
abcd83131911 2010-06-25
  • 打赏
  • 举报
回复
谁 以前也遇到过这种情况啊。。。。说说看来
abcd83131911 2010-06-25
  • 打赏
  • 举报
回复
程序很大 。。程序能正常运行 没有错误 。。 如何加日志功能查看??
C_jianjiandandan 2010-06-25
  • 打赏
  • 举报
回复
main里写对了吗?
-小蕾- 2010-06-25
  • 打赏
  • 举报
回复
是自动释放掉资源了吧,可能是你哪出问题了。。。打断点调试一下。。
zhu_jiang 2010-06-25
  • 打赏
  • 举报
回复
main 执行完了不就退出了吗.正常啊
休闲中 2010-06-25
  • 打赏
  • 举报
回复 1
会不会被杀毒软件,当作病毒杀掉了
ycagri 2010-06-25
  • 打赏
  • 举报
回复
加上日志功能,看看到底是哪儿出问题了
hzxsasdfgh 2010-06-25
  • 打赏
  • 举报
回复
你设置了断点了吗?
ddccqq123 2010-06-25
  • 打赏
  • 举报
回复
遇到这种问题最郁闷了~~慢慢排查吧~~
宇峰科技 2010-06-25
  • 打赏
  • 举报
回复
电脑中毒了
烧饼vs馒头 2010-06-25
  • 打赏
  • 举报
回复
是不是出现什么异常,而你没有捕获到!
kj289907795 2010-06-25
  • 打赏
  • 举报
回复
Application.Exit
资源下载链接为: https://pan.quark.cn/s/abbae039bf2a 在 Windows Forms (WinForm) 应用程序开发中,C# 语言凭借其强大的功能和丰富的控件库,为开发者提供了创建各种弹出框的便利。以“仿 QQ 新闻弹出框”为例,其核心功能主要包括以下几点: 渐进消失效果:弹出框在显示一段时间后,会逐渐变透明并最终自动关闭。这可以通过使用定时器(Timer)控件结合自定义动画逻辑来实现。开发者可以设置一个定时器,随着时间推移逐步降低弹出框的透明度,直到透明度为 0 时关闭窗口。 鼠标悬停保持显示:当鼠标指针移入弹出框时,弹出框会保持可见状态;当鼠标移出时,弹出框继续按照设定的时间逐渐消失。这一功能可以通过处理鼠标事件(如 MouseEnter 和 MouseLeave)来实现。鼠标进入弹出框时,暂停关闭计时器;鼠标离开时,重新启动计时器。 不获取焦点:弹出框出现时不会抢夺当前活动窗口的焦点,从而确保用户可以继续操作其他窗口。在 WinForm 中,可以通过将控件的 Focusable 属性设置为 false 来实现,同时保证其他窗口能够正常接收键盘输入。 始终置顶:弹出框始终位于所有其他窗口之上,无论用户如何切换窗口,它都能保持在最前端。这可以通过将窗口的 TopMost 属性设置为 true 来实现。 在实现过程中,开发者通常会创建一个继承自 System.Windows.Forms.Form 的自定义类,例如名为“frmTaskbar”的窗体类,用于实现任务栏通知区域的弹出效果。该类可以包含一个 PictureBox 用于显示消息内容,一个 Label 用于显示标题,以及一些按钮或链接用于提供交互。 要实现这样的功能,开发者需要熟悉 C# 语言、Windows Forms 编程以及 .NET Framework 的相关知识。同时,掌

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧