C#定时关闭窗体实例

 更新时间:2014年10月13日 12:01:30   投稿:shichen2014  
这篇文章主要介绍了C#定时关闭窗体实例,在Windows桌面应用程序开发中具有一定的实用价值,需要的朋友可以参考下

本文实例讲述了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 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#程序设计有所帮助。

相关文章

  • Unity3D基于OnGUI实时显示FPS

    Unity3D基于OnGUI实时显示FPS

    这篇文章主要介绍了Unity3D基于OnGUI实时显示FPS,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • C#中File类的文件操作方法详解

    C#中File类的文件操作方法详解

    这篇文章主要介绍了C#中File类的文件操作方法,以实例的形式详细分析了File类对文件的创建、打开、复制、删除等各种常用的操作,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • 用C#编写ActiveX控件(二)

    用C#编写ActiveX控件(二)

    用C#编写ActiveX控件(二)...
    2007-03-03
  • c#使用多线程的几种方式示例详解

    c#使用多线程的几种方式示例详解

    这篇文章主要介绍了c#使用多线程的几种方式,通过示例学习c#的多线程使用方式,大家参考使用吧
    2014-01-01
  • C#开发WinForm清空DataGridView控件绑定的数据

    C#开发WinForm清空DataGridView控件绑定的数据

    本文详细讲解了C#开发WinForm清空DataGridView控件绑定数据的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • C#使用SqlDataAdapter对象获取数据的方法

    C#使用SqlDataAdapter对象获取数据的方法

    这篇文章主要介绍了C#使用SqlDataAdapter对象获取数据的方法,结合实例形式较为详细的分析了SqlDataAdapter对象获取数据具体步骤与相关使用技巧,需要的朋友可以参考下
    2016-02-02
  • C#保存listbox中数据到文本文件的方法

    C#保存listbox中数据到文本文件的方法

    这篇文章主要介绍了C#保存listbox中数据到文本文件的方法,涉及C#操作listbox数据的相关技巧,需要的朋友可以参考下
    2015-04-04
  • WPF实现Badge标识的示例代码

    WPF实现Badge标识的示例代码

    这篇文章主要为大家详细介绍了WPF如何实现Badge标识,文中的示例代码讲解详细,对我们学习或工作有一定帮助,感兴趣的小伙伴可以了解一下
    2023-06-06
  • C#调用mmpeg进行各种视频转换的类实例

    C#调用mmpeg进行各种视频转换的类实例

    这篇文章主要介绍了C#调用mmpeg进行各种视频转换的类,实例分析了C#调用mmpeg操作视频文件的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • C#实现拆分字符串的示例详解

    C#实现拆分字符串的示例详解

    这篇文章主要为大家详细介绍了C#如何分别使用正则表达式Regex.Split方法和String.Split方法实现拆分字符串,有需要的小伙伴可以参考一下
    2024-02-02

最新评论