源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#定时关闭窗体实例

  • 时间:2022-07-27 13:04 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#定时关闭窗体实例
本文实例讲述了C#定时关闭窗体的方法,分享给大家供大家参考。具体方法如下:
[u]复制代码[/u] 代码如下:
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);
[u]复制代码[/u] 代码如下:
<span style="white-space:pre">  <span style="font-family: monospace; white-space: pre; background-color: rgb(240, 240, 240); ">[DllImport("user32.dll",SetLastError=true)]</span><br style="font-family: monospace; white-space: pre; background-color: rgb(240, 240, 240); "><span style="font-family: monospace; white-space: pre; background-color: rgb(240, 240, 240); ">        public static extern int PostMessage(IntPtr hWnd, int message, IntPtr wParam, IntPtr lParam);</span>  </span>              [DllImport("user32.dll",SetLastError=true)]          public static extern bool EndDialog(IntPtr hDlg, out IntPtr nResult);            private void button1_Click(object sender, EventArgs e)          {              MessageBox.Show("corning", "Show");          }      }
希望本文所述对大家的C#程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部