zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#定时关闭窗体实例

c#实例 关闭 定时 窗体
2023-06-13 09:15:28 时间

本文实例讲述了C#定时关闭窗体的方法,分享给大家供大家参考。具体方法如下:

复制代码代码如下:

publicpartialclassForm2:Form 

privateSystem.Timers.Timertimer=newSystem.Timers.Timer(); 

publicForm2() 

   InitializeComponent(); 
   InitStatus(); 
   timer.Interval=4000; 
   timer.Elapsed+=newSystem.Timers.ElapsedEventHandler(timer_Elapsed); 
   timer.Enabled=true; 

voidtimer_Elapsed(objectsender,System.Timers.ElapsedEventArgse) 

   IntPtrhDlog=FindWindow(null,"Show"); 
   if(IntPtr.Zero!=hDlog) 
   {  
 IntPtrresult; 
 EndDialog(hDlog,outresult); 
   } 

privatevoidInitStatus() 

   this.panel1.Controls.Clear(); 

   Form1from1=newForm1(); 
   from1.TopLevel=false; 
   from1.FormBorderStyle=FormBorderStyle.None; 

   this.panel1.Controls.Add(from1); 
   from1.Show(); 

[DllImport("user32.dll",SetLastError=true)] 
publicstaticexternIntPtrFindWindow(stringlpClassName,stringcaption);

复制代码代码如下:

<spanstyle="white-space:pre"> <spanstyle="font-family:monospace;white-space:pre;background-color:rgb(240,240,240);">[DllImport("user32.dll",SetLastError=true)]</span><brstyle="font-family:monospace;white-space:pre;background-color:rgb(240,240,240);"><spanstyle="font-family:monospace;white-space:pre;background-color:rgb(240,240,240);">       publicstaticexternintPostMessage(IntPtrhWnd,intmessage,IntPtrwParam,IntPtrlParam);</span> 
</span> 
 
 
       [DllImport("user32.dll",SetLastError=true)] 
       publicstaticexternboolEndDialog(IntPtrhDlg,outIntPtrnResult); 
 
       privatevoidbutton1_Click(objectsender,EventArgse) 
       { 
           MessageBox.Show("corning","Show"); 
       } 
   }

希望本文所述对大家的C#程序设计有所帮助。