窗体最小化时触发什么事件?

administr 2003-07-23 12:37:09
如上
...全文
49 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liduke 2003-07-23
  • 打赏
  • 举报
回复
楼上老兄说的是靠底层的消息了,上面包装后的事件是resize事件
qiujinwen 2003-07-23
  • 打赏
  • 举报
回复
MiniumSizeChanged
xiajianfeng 2003-07-23
  • 打赏
  • 举报
回复
private const int SC_MINIMIZE = 0xF020;

protected override void WndProc(ref Message m)
{
if(m.WParam.ToInt32() == SC_MINIMIZE)
{
this.Height = 0;
m.Result = IntPtr.Zero;
}
else
base.WndProc(ref m);
}
vikey 2003-07-23
  • 打赏
  • 举报
回复
if(this.WindowState == FormWindowState.Maximized)
{
....
}
panyee 2003-07-23
  • 打赏
  • 举报
回复
有窗体设计中, 点一下form, 在右边的属性栏点那个 闪电 形状的图标, 会列出窗体所支持的所有事件

resize是private void Form1_Resize(object sender, System.EventArgs e)
finalcrasher 2003-07-23
  • 打赏
  • 举报
回复
private void Form1_Resize(object sender, System.EventArgs e)
{
if(this.WindowState ==FormWindowState.Minimized )
{
......
}
}
administr 2003-07-23
  • 打赏
  • 举报
回复
那么请问resize里怎么判断是最小化?
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-23 12:37
社区公告

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