绝对禁止转载!求赞求关注,求赞求关注,求赞求关注,求赞求关注,求赞求关注,求赞求关注
*封装可参考以前的文章
*微软更推荐使用此对话框而非.net或user32.dll或wtsapi32提供的对话框。
*原型非此一种
(1)名称:TaskDialog
(2)核心代码:
[DllImport("comctl32.dll", PreserveSig = false, CharSet = CharSet.Unicode)]
public static extern int TaskDialog(IntPtr hwndParent, IntPtr hInstance, string title,string mainInstuction, string content, int buttons, int icon);
(3)应用: [函数]::TaskDialog(所有者句柄,0,"窗口标题","主标题","详细内容",按钮,图标)
(4)实例: [function]::TaskDialog(0,0,"窗口标题","主标题","详细内容", 0,65532)
图标(不可叠加)
65535 | 65534 | 65533 | 65532 |
按钮(叠加时只需把对应数值相加即可)
0x0001 | 0x0002 | 0x0004 | 0x0008 | 0x0010 | 0x0020 |