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(); 企业信息机,短信平台二次开发 stream.ReadLine和stream.ReadToEnd有什么不同? 怎样让DataTable时的数据和对应的DataSet保持一致???? 测试的基本问题 C#如何使用CALL调用内存里的汇编模块? 无法将类型xx 隐式转换为xx 做信息管理的程序员,你的前途(钱图)在那里?终极迷茫? 请教高手htmlencode问题! 按下ASP按钮后,aspx页面上的javascript菜单消失了! 请问下大家都用的什么编程框架? 巨简单的问题! 方法在哪些条件下是必须要声明为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();