我想在窗体最小化时添加一些自定义事件,请问如何获得窗体最小化事件?

解决方案 »

  1.   

    private void DataReceive_Resize(object sender, System.EventArgs e)
    {

    if(this.WindowState==FormWindowState.Minimized)
    {
    this.ShowInTaskbar=false;
    this.Visible=false;
    this.TrayIcon.Visible=true;
    }

    }在窗体RESIZE事件中
      

  2.   

    this.ShowInTaskbar=false;
    this.Visible=false;
    this.TrayIcon.Visible=true;
    实现托盘的
      

  3.   

    if(this.WindowState==FormWindowState.Minimized)
    {
    //}
      

  4.   

    SizeChanged事件也可以private void Form1_SizeChanged(object sender, EventArgs e)
    {
    if(this.WindowState == FormWindowState.Minimized) //表示最小化
    {
     //...DoSomething
    }
    }
      

  5.   

    Resize事件:this.Resize += new System.EventHandler(this.Form1_Resize);
    //...
    private void Form1_Resize(object sender, System.EventArgs e)
    {
         if (this.WindowState == FormWindowState.Minimized)
         {
              //执行操作
         }
    }
      

  6.   

    this.TrayIcon.Visible=true
    提示说我没有这个方法.