среда, 26 октября 2011 г.

Создание BSTR из nsAString и наоборот

BSTR - тип, используемый для строк в COM.
nsAString - тип, используемый для строк в XPCOM от мозиллы.

bstr_string = SysAllocString(nsastring_string.BeginReading());

И наоборот:

nsastring_string.Assign((wchar_t*)bstr_string ,wcslen(bstr_string ));

(предполагается, что в качестве nsAString::char_type используется PRUnichar, который, в свою очередь, является wchar_t).

Комментариев нет:

Отправить комментарий