本文实例讲述了C#定时关闭窗体的方法,分享给大家供大家参考。具体方法如下:
 
 代码如下:
{
private System.Timers.Timer timer = new System.Timers.Timer();
 public Form2()
 
 {
 
 InitializeComponent();
 
 InitStatus();
 
 timer.Interval = 4000;
 
 timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
 
 timer.Enabled = true;
 
 }
 void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 
 {
 
 IntPtr hDlog = FindWindow(null, “Show”);
 
 if (IntPtr.Zero != hDlog)
 
 {
 
 IntPtr result;
 
 EndDialog(hDlog, out result);
 
 }
 
 }
 private void InitStatus()
 
 {
 
 this.panel1.Controls.Clear();
 Form1 from1 = new Form1();
 
 from1.TopLevel = false;
 
 from1.FormBorderStyle = FormBorderStyle.None;
 this.panel1.Controls.Add(from1);
 
 from1.Show();
 
 }
 
 [DllImport(“user32.dll”,SetLastError=true)]
 
 public static extern IntPtr FindWindow(string lpClassName, string caption);
 
        
