自动关闭MessageBox提示框
函数声明:
[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 蓝叹号+重试+取消