读书人

怎么将cstring转换成 COleVariant

发布时间: 2013-11-30 22:36:00 作者: rapoo

如何将cstring转换成 COleVariant
最近在做个程序是在编辑框中输入数值,则更改PLC的值。可是要求输入的是COleVariant类型的,因为刚学VC所以不知道怎么该怎么改,求高手指点一下。
COleVariant vt( m_strValue );
BOOL bResult = KOC_WriteItem(m_hConnect,
m_hGroup,
m_hItem,
vt,
TRUE);

vt.ChangeType(VT_BSTR);
m_strValue=vt.bstrVal;

m_strValue是和编辑框关联的一个字符,vt是需要写入数据的指针。
[解决办法]
CString cs;
_bstr_t bs=cs;
COleVariant vt(bs);
[解决办法]
COleVariant有 COleVariant( LPCTSTR lpszSrc )的构造方法, 因此可以直接用



[解决办法]

引用:
不用_bstr_t 行不?没有别的方法吗

2L说了,可以,是自己试试啊

读书人网 >VC/MFC

热点推荐