[DllImport("Comctl32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
public static extern int TaskDialog(
IntPtr hwndOwner,
IntPtr hInstance,
[MarshalAs(UnmanagedType.LPWStr)] string pszWindowTitle,
[MarshalAs(UnmanagedType.LPWStr)] string pszMainInstruction,
[MarshalAs(UnmanagedType.LPWStr)] string pszContent,
int dwCommonButtons,
IntPtr pszIcon,
out int pnButton
);