当前位置: 首页 > 编程笔记 >

C#定时关闭窗体实例

颛孙晗昱
2023-03-14
本文向大家介绍C#定时关闭窗体实例,包括了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);

<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#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C#禁用双击窗体图标关闭窗体的方法,包括了C#禁用双击窗体图标关闭窗体的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#禁用双击窗体图标关闭窗体的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍c# 实现子窗口关闭父窗口也关闭的方法,包括了c# 实现子窗口关闭父窗口也关闭的方法的使用技巧和注意事项,需要的朋友参考一下 其实是窗口间通讯的问题,在form1上打开form2 ,form2 关闭时关闭form1 实现方法: 在子窗口form2中声明事件: 然后在它的关闭事件中触发本事件: 在父窗口form1中(比如登陆窗口中): 然后弹出子form2窗体的地方这样写: 以上这篇c

  • 本文向大家介绍C#中登录窗体和欢迎窗体关闭方法分析,包括了C#中登录窗体和欢迎窗体关闭方法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了C#中登录窗体和欢迎窗体关闭方法。分享给大家供大家参考。具体分析如下: 在c#的winform编程中,我们经常会做登录窗体或欢迎窗体,并把他们作为启动窗体。   但是,我们有可能会遇到一些问题。   请看下面的代码: 这段代码想让form1中的but

  • 本文向大家介绍C#窗口实现定时关机系统,包括了C#窗口实现定时关机系统的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C#窗口实现定时关机系统的具体代码,供大家参考,具体内容如下 看一下运行之后的效果图 看代码 窗口提醒的代码! 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍C#窗体传值实例汇总,包括了C#窗体传值实例汇总的使用技巧和注意事项,需要的朋友参考一下 本文实例汇总了C#窗体传值的方法。分享给大家供大家参考。具体方法如下: 1.静态变量传值,非常简单适合简单的非实例的 2.委托传值 3.使用onwer属性,适合对话框之间的传值 当然也可以使用委托继续传值 4.重构窗体构造函数,初始化的时候传值,只适合初始化的适合,不够方便 5.委托+事件的方法

  • 本文向大家介绍C#实现子窗体与父窗体通信方法实例总结,包括了C#实现子窗体与父窗体通信方法实例总结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了C#子窗体与父窗体通信方法。分享给大家供大家参考。具体如下: 【第一种方法:】 第一步: 创建接口IForm,父窗体继承这个接口 第二步: 父窗体实现接口中的方法,在实现接口的方法中写入刷新代码 第三步: 在子窗体中调用,刷新的方法 【第二种方法