Unicode および ANSI 文字列の変換
Microsoft Active Accessibility では 、BSTR データ型で定義されている Unicode 文字列が使用されます。 アプリケーションで Unicode 文字列を使用しない場合、または特定の API 呼び出しの文字列を変換する場合 は、MultiByteToWideChar 関数と WideCharToMultiByte Microsoft Win32 関数を使用して、必要な変換を実行します。
WideCharToMultiByte を使用して、Unicode 文字列を ANSI 文字列に変換します。 MultiByteToWideChar 関数は、ANSI 文字列を Unicode 文字列に変換します。
SysAllocString と SysFreeString を使用して、BSTR データ型を割り当てて解放します。
これらの文字列関数の詳細については、Windows ソフトウェア開発キット (SDK) のリファレンスを参照してください。