C#定时关闭窗体实例

作者:shichen2014 时间:2023-07-09 22:53:25 

本文实例讲述了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#,定时,关闭,窗体
0
投稿

猜你喜欢

  • 浅谈java中OO的概念和设计原则(必看)

    2023-11-24 13:09:56
  • Java Map简介_动力节点Java学院整理

    2023-06-03 20:27:03
  • System.getProperty(user.dir)定位问题解析

    2023-11-20 08:50:44
  • 深入解析Java并发程序中线程的同步与线程锁的使用

    2022-03-19 10:25:38
  • Java-JFrame窗体美化方式

    2022-08-17 10:07:38
  • Unity3D实现人物转向与移动

    2022-10-28 08:42:13
  • 基于C#实现图片滑动验证码的示例代码

    2022-01-15 22:53:31
  • java 保留两位小数的几种方法

    2022-05-11 16:38:27
  • C#使用DoddleReport快速生成报表

    2022-05-31 06:39:59
  • javaWeb使用servlet搭建服务器入门

    2023-11-21 04:47:45
  • Android编程中的消息机制实例详解

    2022-11-14 06:50:05
  • Java语法基础之函数的使用说明

    2022-07-20 15:55:09
  • Unity Shader实现黑幕过场效果

    2022-01-13 00:18:10
  • Spring JPA联表查询之OneToOne源码详解

    2022-08-06 13:57:55
  • C#通过反射打开相应窗体方法分享

    2023-09-21 07:37:14
  • Android Java try catch 失效问题及解决

    2023-06-17 17:07:33
  • Android 关机弹出选择菜单的深入解析

    2023-03-19 20:56:09
  • vista和win7在windows服务中交互桌面权限问题解决方法:穿透Session 0 隔离

    2021-06-16 04:05:47
  • spring使用JavaConfig进行配置的方法

    2023-08-22 20:52:46
  • Android编程之在SD卡上进行文件读写操作实例详解

    2022-04-15 10:29:50
  • asp之家 软件编程 m.aspxhome.com