转换 Unicode 和 ANSI 字符串

Microsoft Active Accessibility 使用 由 BSTR 数据类型定义的 Unicode 字符串。 如果应用程序不使用 Unicode 字符串,或者如果要为某些 API 调用转换字符串,请使用 MultiByteToWideCharWideCharToMultiByte Microsoft Win32 函数执行必要的转换。

使用 WideCharToMultiByte 将 Unicode 字符串转换为 ANSI 字符串。 MultiByteToWideChar 函数将 ANSI 字符串转换为 Unicode 字符串。

使用 SysAllocStringSysFreeString 分配和释放 BSTR 数据类型。

有关这些字符串函数的详细信息,请参阅 Windows 软件开发工具包 (SDK) 中的引用。