如何将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 )的构造方法, 因此可以直接用
[解决办法]
2L说了,可以,是自己试试啊