form最小化时的奇怪问题-_- 当然是退出啦!this.hide()时窗体是关闭的!VB就是不要关闭! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hide只是隐藏起来,跟退出不一样,窗口不需要再次加载,退出的话就需要再次加载 你没有退出的,只是窗口隐藏起来而己的。另外this.Hide()和this.Vsible=false是一样的? 没有自动退出,只是窗口隐藏起来了.因为:在Windows的任务管理器中仍然可以看到该进程 我们可以这样来测试一下:一.添加一个timer控件private System.Windows.Forms.Timer timer1;二.当当前窗口处于最小化状态时,启动timer1private void Form1_Resize(object sender, System.EventArgs e) { if(this.WindowState == FormWindowState.Minimized){ this.Hide(); timer1.Start(); } }三.检测到窗口处于最小状态时显示窗口,同时停止timer1private void timer1_Tick(object sender, System.EventArgs e) { if(this.Visible == false){ this.Show(); timer1.Stop(); } }四.编译运行可以看看效果------------------- this.Hide(); 并没有退出,只是隐藏了起来,但它仍然可以处理系统message,比如快捷键来判断当前窗口是否再次显示你可以试试this.Hide();MessageBox.Show("windows.hide()");this.Show(); DataRow 这样用报错,错哪了? 在Vs2005的中怎样可以通过单击文本框产生下拉时间菜单,然后可以选择时间并传人到文本框中? asp.net中怎么插入flash动画? 请教一个报错:无法找到表 0。 怎么用 xml 写一个简单的软件自动更新配置文件出来(愚翁好久不见了,进来看看) 容器是什么意思呢? 举个显示中的例子 正则表达式优化 怎以关闭从form1窗体中打开form2窗体? c#中如何让右键点击引发一个click事件? 找合作伙伴:C#程序员一位 巨简单的问题! 方法在哪些条件下是必须要声明为static
窗口不需要再次加载,
退出的话就需要再次加载
一.添加一个timer控件
private System.Windows.Forms.Timer timer1;
二.当当前窗口处于最小化状态时,启动timer1
private void Form1_Resize(object sender, System.EventArgs e)
{
if(this.WindowState == FormWindowState.Minimized){
this.Hide();
timer1.Start();
}
}
三.检测到窗口处于最小状态时显示窗口,同时停止timer1
private void timer1_Tick(object sender, System.EventArgs e)
{
if(this.Visible == false){
this.Show();
timer1.Stop();
}
}四.编译运行可以看看效果
-------------------
MessageBox.Show("windows.hide()");
this.Show();