Konvertieren von Unicode- und ANSI-Zeichenfolgen
Microsoft Active Accessibility verwendet Unicode-Zeichenfolgen, wie durch den BSTR-Datentyp definiert. Wenn Ihre Anwendung keine Unicode-Zeichenfolgen verwendet oder Zeichenfolgen für bestimmte API-Aufrufe konvertieren möchten, verwenden Sie die Microsoft Win32-Funktionen MultiByteToWideChar und WideCharToMultiByte , um die erforderliche Konvertierung durchzuführen.
Verwenden Sie WideCharToMultiByte , um eine Unicode-Zeichenfolge in eine ANSI-Zeichenfolge zu konvertieren. Die MultiByteToWideChar-Funktion konvertiert eine ANSI-Zeichenfolge in eine Unicode-Zeichenfolge.
Verwenden Sie SysAllocString und SysFreeString , um BSTR-Datentypen zuzuordnen und frei zu geben.
Weitere Informationen zu diesen Zeichenfolgenfunktionen finden Sie im Windows Software Development Kit (SDK).