Здравствуйте, Mr., Вы писали:
Mr.>Есть ActiveX на Atl. вопрос возник, как по ПРАВИЛЬНО получать в CString свойства из ActiveX.
Mr.>Mr.>CComBSTR sbsOut;
Mr.>CString tmpStr;
pcx->>get_myprop(&sbsOut); ИЛИ pcx->get_myprop(&sbsOut.m_str);
Mr.>tmpStr=W2T(sbsOut); ИЛИ tmpStr.Format("%S",sbsOut.m_str);
Mr.>
Mr.>и надо ли затем что-то делать с sbsOut, освобождать память там?
Скорее всего должно быть что-то вроде
BSTR bstrOut = NULL;
CString tmpStr;
pcx->get_myprop(&bstrOut );
tmpStr = bstrOut ; //У CString есть соответствующий оператор присваивания
::SysFreeString(bstrOut);
Прошу прощения, но нет компилятора под рукой, поэтому синтаксис не проверял