亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#實(shí)現(xiàn)winform自動(dòng)關(guān)閉MessageBox對(duì)話框的方法

 更新時(shí)間:2015年04月24日 15:32:51   作者:令狐不聰  
這篇文章主要介紹了C#實(shí)現(xiàn)winform自動(dòng)關(guān)閉MessageBox對(duì)話框的方法,實(shí)例分析了C#中MessageBox對(duì)話框的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了C#實(shí)現(xiàn)winform自動(dòng)關(guān)閉MessageBox對(duì)話框的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 
using System.Runtime.InteropServices; 
namespace WindowsApplication1 
{ 
 public partial class AutoDeleteMessageBox : Form 
 { 
  [DllImport("user32.dll", EntryPoint = "FindWindow", CharSet = CharSet.Auto)] 
  private extern static IntPtr FindWindow(string lpClassName, string lpWindowName); 
  [DllImport("user32.dll", CharSet = CharSet.Auto)] 
  public static extern int PostMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam); 
  public const int WM_CLOSE = 0x10; 
  public AutoDeleteMessageBox() 
  { 
   InitializeComponent(); 
  } 
  private void button1_Click(object sender, EventArgs e) 
  { 
   StartKiller(); 
   MessageBox.Show("3秒鐘后自動(dòng)關(guān)閉MessageBox窗口", "MessageBox"); 
  } 
  private void StartKiller() 
  { 
   Timer timer = new Timer(); 
   timer.Interval = 3000; //3秒啟動(dòng) 
   timer.Tick += new EventHandler(Timer_Tick); 
   timer.Start(); 
  } 
  private void Timer_Tick(object sender, EventArgs e) 
  { 
   KillMessageBox(); 
   //停止Timer 
   ((Timer)sender).Stop(); 
  } 
  private void KillMessageBox() 
  { 
   //按照MessageBox的標(biāo)題,找到MessageBox的窗口 
   IntPtr ptr = FindWindow(null, "MessageBox"); 
   if (ptr != IntPtr.Zero) 
   { 
    //找到則關(guān)閉MessageBox窗口 
    PostMessage(ptr, WM_CLOSE, IntPtr.Zero, IntPtr.Zero); 
   } 
  } 
 } 
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • vs 中C#項(xiàng)目讀取JSON配置文件的方法

    vs 中C#項(xiàng)目讀取JSON配置文件的方法

    這篇文章主要介紹了vs中 C#項(xiàng)目讀取JSON配置文件的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • C#中的預(yù)定義類型與引用類型

    C#中的預(yù)定義類型與引用類型

    這篇文章介紹了C#中的預(yù)定義類型與引用類型,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • c#使用Aspose打印文件的示例

    c#使用Aspose打印文件的示例

    這篇文章主要介紹了c#使用Aspose打印文件的示例,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-05-05
  • C# Bitmap圖像處理(含增強(qiáng)對(duì)比度的三種方法)

    C# Bitmap圖像處理(含增強(qiáng)對(duì)比度的三種方法)

    本文主要介紹了C# Bitmap圖像處理(含增強(qiáng)對(duì)比度的三種方法),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C#在winform中實(shí)現(xiàn)數(shù)據(jù)增刪改查等功能

    C#在winform中實(shí)現(xiàn)數(shù)據(jù)增刪改查等功能

    本篇文章主要是介紹了C#在winform中操作數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)增刪改查,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • 基于Unity3D實(shí)現(xiàn)3D迷宮小游戲的示例代碼

    基于Unity3D實(shí)現(xiàn)3D迷宮小游戲的示例代碼

    迷宮游戲作為經(jīng)典的小游戲,一直深受大家的喜愛。本文小編將為大家詳細(xì)介紹一下如何用Unity實(shí)現(xiàn)一個(gè)3D版的迷宮小游戲,感興趣的可以動(dòng)手試一試
    2022-03-03
  • c#中oracle的to_date函數(shù)使用方法

    c#中oracle的to_date函數(shù)使用方法

    C#使用參數(shù)傳值方式操作oracle的date字段,主要介紹了oracle的to_date使用方法,大家參考使用吧
    2014-01-01
  • 在Linux上運(yùn)行C#的方法

    在Linux上運(yùn)行C#的方法

    這篇文章主要介紹了在Linux上運(yùn)行C#的方法,實(shí)例分析了Linux平臺(tái)下Mono軟件包的應(yīng)用技巧,以及在此基礎(chǔ)之上的C#運(yùn)行方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • C# BinaryReader實(shí)現(xiàn)讀取二進(jìn)制文件

    C# BinaryReader實(shí)現(xiàn)讀取二進(jìn)制文件

    在 C# 以二進(jìn)制形式讀取數(shù)據(jù)時(shí)使用的是 BinaryReader 類。本文介紹了C# BinaryReader實(shí)現(xiàn)讀取二進(jìn)制文件,感興趣的可以了解一下
    2021-06-06
  • 解決C#運(yùn)行程序修改數(shù)據(jù)后數(shù)據(jù)表不做更新的問題

    解決C#運(yùn)行程序修改數(shù)據(jù)后數(shù)據(jù)表不做更新的問題

    近日,在使用C#連接數(shù)據(jù)庫(kù)的時(shí)候,對(duì)數(shù)據(jù)庫(kù)中的表做更新后,在當(dāng)前啟動(dòng)項(xiàng)目中去顯示表數(shù)據(jù)時(shí)雖然會(huì)發(fā)生一個(gè)更新,但是在結(jié)束程序運(yùn)行后再去觀察數(shù)據(jù)表中的記錄時(shí)發(fā)現(xiàn)并沒有發(fā)生一個(gè)變化,所以本文給大家解決一下這個(gè)問題,需要的朋友可以參考下
    2023-08-08

最新評(píng)論