void create(CString str)
{
     BSTR s;
     s=::SysAllocString(str);
     CComPtr<IXMLDOMElement> e = NULL;
     HRESULT hr = xmldoc.createElement(s,&e);   //xmldoc是一个预先定义并实例化的CComPtr<IXMLDOMDocument>变量
}我调用create这个方法传L"AAA"进去能正确执行,直接声明一个CString变量并赋值传进来也能正确执行。但是我将调用CTreeCtrl::GetItemText(返回值是CString类型)方法获取的值传进去,hr就总是返回e_fail错误,纠结死了.....