form最小化后,再还原,是什么事件触发?

如题所述

this.SizeChanged 事件
测试代码如下所示:
public Form5()
{
InitializeComponent();
this.SizeChanged += new EventHandler(Form5_SizeChanged);
}

void Form5_SizeChanged(object sender, EventArgs e)
{

if (this.WindowState == FormWindowState.Normal)
{
this.Text = "窗体还原,时间:" + DateTime.Now.ToString();
}
}

//1.最小化

//WindowState = FormWindowState.Minimized;

////最小化时隐藏窗体

//this.Visible=false;

//2.最大化

//WindowState == FormWindowState.Maximized;

//3.还原为正常

//WindowState == FormWindowState.Normal;
温馨提示:内容为网友见解,仅供参考
无其他回答

C# 窗体由最小化变为正常大小,是哪个事件?
窗体的Resize事件,包括窗体最小化及窗体从最小化恢复到正常状态。private void Form1_Resize(object sender, EventArgs e){ \/\/窗体最小化时 if(this.WindowState==FormWindowState.Minimized){ \/\/在此处理你的问题 } \/\/窗体恢复正常时 if (this.WindowState==FormWindowState.Normal){ \/\/在此处理你...

C#from最小化按钮触发什么事件
Resize 事件 private void notifyIcon1_DoubleClick(object sender, System.EventArgs e){ if(this.Visible == false){ this.ShowInTaskbar = true;this.Show();this.WindowState = FormWindowState.Normal;} else { this.ShowInTaskbar = false;this.Hide();} } private void Form1_Resize(object send...

winform最小化的时候,触发什么事件
其实是ReSize事件,你自己测试一下就知道了,用一个messagebox,分别放在resize和minimunsize里面,看他到底弹出哪一个。

C#:Windows Form中,Form.Paint事件在哪些情况下会触发?
凡是有必要重绘窗体的时候都会触发,如:最小化,最大化的时候,窗体需要重绘,被其它窗体挡住,然后又重新显示出来,也需要重绘,移动窗体的时候,等等...

VB 窗体最小化与还原
VB程序运行时,把窗口最大化后,窗口是不能被调整大小的(最小化除外),在程序中也不行。设计时,可以正常窗口呈现,并屏蔽窗体的最大化按钮,自己做个替代的“最大化”按钮,实现窗体放大。当点击“最大化”时,触发Form的ReSize事件,在Form的ReSize事件中,写入:Private Sub Form_Resize()Form1...

VB6.0 form_paint事件何时发生
form刚开始show的时候就执行了一次,当移动窗体、改变窗体大小,最大化,最小化,窗体被其他窗体遮住后再次显示。都会执行paint事件

...但是没反应,我把原来的代码剪切到form_click事件就能用
解决方法有: 1.最常用的方法:将Form1的属性AutoRedraw改为True,或者在窗体加载时绘图前写Form1.AutoRedraw=True。 2.将绘图函数放入Form_Activate(),不过最小化(或者窗体大小改变以致容纳不下图线)后还是会消失。 3.在Form_Resize()中(即当窗体大小变化时,最小化也会触发该事件)写绘图函数...

winform 模式窗体最小化,父窗体也最小化,该怎样做?
在模式窗体的Resize事件中判断模式窗体的窗体状态WindowState ,如果WindowState == FormWindowState.Minimized则触发父窗体的该事件,在该事件中把父窗体的WindowState 设为FormWindowState.Minimized即最小化。 或者不用事件触发,直接是判断了之后,将父窗体的WindowsState更改。

当点击winform窗口上得最小化按钮后,程序如何自动恢复其在桌面的显示...
\/\/ 在 Form 的 SizeChanged 事件中进行判断并处理 private void Form1_SizeChanged(object sender, EventArgs e){ if (this.WindowState == FormWindowState.Minimized){ \/\/ 在此处理最小化按钮被点击后的过程 MessageBox.Show("窗口被最小化啦");this.WindowState = FormWindowState.Normal;} } ...

...然后再最大化 然后再最小化 再恢复后怎么不是最大化呢?是哪里设置到...
这个是微软设置的。 最小化的点击操作是 “还原” 而不是“最大化”如果楼主想要最大化,可以在 onshow 事件里面进行控制

相似回答