我自定义了一个结构CItemInfoVARIANT CListActiveXCtrl::NewCitemInfo() 
{
VARIANT vaResult;
VariantInit(&vaResult);    
CItemInfo* lp = new CItemInfo();
vaResult.byref=lp;
return vaResult;
}
用这种方法转换成了vaResult.byref=lp,成功
void CListActiveXCtrl::SetItemTextEX(const VARIANT FAR& lp, const VARIANT FAR& bstrItem, OLE_COLOR* clf) 
{
CComVariant comlp(lp);
CItemInfo* lpItem=lp.byref;//这里出错了
//error C2440: 'initializing' : cannot convert from 'void *const ' to 'class CItemInfo *'
      //  lpItem->SetItemText(const CString& strItem, COLORREF clf);
}
该怎么解决呢?谢谢