C#定时关闭窗体实例

本文实例讲述了C#定时关闭窗体的方法,分享给大家供大家参考。具体方法如下:

public partial class Form2 : Form  

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);

以上是 C#定时关闭窗体实例 的全部内容, 来源链接: utcz.com/z/315554.html

回到顶部