自動關閉MessageBox提示框

2022-07-13 06:03:13 字數 1468 閱讀 7448

[dllimport("user32.dll")]

public static extern int messageboxtimeouta(intptr hwnd, string txt, string caption, int wtype, int wlange, int dwtimeout);

記得前面引用命名空間:using system.runtime.interopservices;

呼叫的時候:

messageboxtimeouta(this.handle ,"要關閉哦","提示",64 ,0,3000);

引數值說明:

vbokonly 0 只顯示 ok 按鈕。

vbokcancel 1 顯示 ok 及 cancel 按鈕。

vbabortretryignore 2 顯示 abort、retry 及 ignore 按鈕。

vbyesnocancel 3 顯示 yes、no 及 cancel 按鈕。

vbyesno 4 顯示 yes 及 no 按鈕。

vbretrycancel 5 顯示 retry 及 cancel 按鈕。

vbcritical 16 顯示 critical message 圖示。

vbquestion 32 顯示 warning query 圖示。

vbexclamation 48 顯示 warning message 圖示。

vbinformation 64 顯示 information message 圖示。

vbdefaultbutton1 0 第乙個按鈕是預設值。

vbdefaultbutton2 256 第二個按鈕是預設值。

vbdefaultbutton3 512 第三個按鈕是預設值。

vbdefaultbutton4 768 第四個按鈕是預設值。

1 確定+取消

2 終止+重試+忽略

3 是+否+取消

4 是+否

5 重試+取消

6 確定

16 紅x+確定

17 紅x+確定+取消

18 紅x+終止+重試+忽略

19 紅x+是+否+取消

20 紅x+是+否

21 紅x+重試+取消

32 藍問號+確定

33 藍問號+確定+取消

34 藍問號+終止+重試+忽略

35 藍問號+是+否+取消

36 藍問號+是+否

37 藍問號+重試+取消

48 黃嘆號+確定

49 黃嘆號+確定+取消

50 黃嘆號+終止+重試+忽略

51 黃嘆號+是+否+取消

52 黃嘆號+是+否

53 黃嘆號+重試+取消

64 藍嘆號+確定

65 藍嘆號+確定+取消

66 藍嘆號+終止+重試+忽略

67 藍嘆號+是+否+取消

68 藍嘆號+是+否

69 藍嘆號+重試+取消

來自:

延時並自動關閉MessageBox

資訊提示框 messagebox 是微軟net自帶的乙個用於彈出警告 錯誤或者訊息一類的 模式 對話方塊。此類對話方塊一旦開啟,則後台窗體無法再被啟用 除非當前的messagebox被點選或者關閉取消 那麼如何使用程式模擬滑鼠點選這個messagebox 關閉這個messagebox 呢?答案是你在...

延時並自動關閉MessageBox

資訊提示框 messagebox 是微軟net自帶的乙個用於彈出警告 錯誤或者訊息一類的 模式 對話方塊。此類對話方塊一旦開啟,則後台窗體無法再被啟用 除非當前的messagebox被點選或者關閉取消 那麼如何使用程式模擬滑鼠點選這個messagebox 關閉這個messagebox 呢?答案是你在...

自動關閉MessageBox對話方塊

方法1 模擬回車實現 settimer 1,1000,null messagebox test test1 在ontimer uint nidevent 中 if nidevent 1 方法2 getforegroundwindow 得到控制代碼 sendmessagecallback傳送訊息 vo...