佚名通过本文主要向大家介绍了ccomvariant,buf,buf634,buf是什么意思,dnf女气功光兵buf套等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何将CComVariant转换到BYTE buf中,然后将buf写入文件?急!!!
描述:
描述:
请问如何将CComVariant转换到BYTE * buf中,然后将buf写入文件?
我这样做,但不对:
CComVariant var = m_varValue;//m_varValue是二进制文件内容
VARIANT* pValue = new VARIANT;
VariantInit(pValue);
BYTE *buf = NULL;
buf = (BYTE*)pValue->pbVal;
m_varValue.ChangeType(VT_BYREF|VT_UI1,pValue);
CFile* m_pHexFile;
m_pHexFile = new CFile("c:\\test.bmp", CFile::modeCreate | CFile::modeReadWrite | CFile::typeBinary);
m_pHexFile->Write(buf,sizeof(buf));
*******
将
m_varValue.ChangeType(VT_BYREF|VT_UI1,pValue);
改成
var.Detach(pValue);
也不对。
**********
应该如何做?
另:如何获得BYTE * buf大小?用sizeof(buf)对吗?
您可能想查找下面的文章:
- 谁能告诉我CComBstr和CComVariant之间怎么转换,我想把任何变量都转化为BSTR怎么做?
- CComVariant类型转换的问题
- CComVariant未声明的标识符
- CComVariant变量不够大
- 哪位大虾能够讲一下ATL中的CComVariant类型到底是什么?
- CComVariant问题??
- CComVariant怎麼轉化到long類型啊﹖沒分了﹐好心的給點意見把﹗
- CComVariant如何转换到BYTE呀?(已经没分了,大家心心好吧!)
- ATL中如何实现将CComVariant变量做类似于MFC的COleDateTime的GetDay,和求TimeSpan的功能?
- 关于CComVariant的一个奇怪问题。