手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#定时关闭窗体实例
C#定时关闭窗体实例
摘要:本文实例讲述了C#定时关闭窗体的方法,分享给大家供大家参考。具体方法如下:复制代码代码如下:publicpartialclassForm2:...

本文实例讲述了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);

复制代码 代码如下:<span> <span>[DllImport("user32.dll",SetLastError=true)]</span><br><span> 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#程序设计有所帮助。

【C#定时关闭窗体实例】相关文章:

C#获取全部目录和文件的简单实例

c# 对windows用户和组操作实例

C#委托初级使用的实例代码

c#实现sunday算法实例

C#缩略图多路径多格式保存的实例

C#简单获取时间差的小例子

C#实现路由器断开连接,更改公网ip的实例代码

C# 的关键字详细介绍

C#最简单的关闭子窗体更新父窗体的实现方法

c# 生成随机时间的小例子

精品推荐
分类导航