读书人

VARIANT类型 BYTE*长度如何获取

发布时间: 2012-05-12 15:39:31 作者: rapoo

VARIANT类型 BYTE*长度怎么获取
问:VARIANT类型,怎么获取BYTE*数据的长度?
谢了.

[解决办法]
BYTE*表示是个指针,有效1个byte

数组的话得用SAFEARRAY
[解决办法]
COleSafeArray::GetOneDimSize

C/C++ code
  CByteArray byteArray;  for(BYTE i=0; i<100; i++)  {    byteArray.Add(i);  }  COleVariant oleVar(byteArray);  COleSafeArray OleSafeArray(*oleVar);  DWORD dwSize = OleSafeArray.GetOneDimSize();  ASSERT(dwSize == (DWORD)byteArray.GetSize()); 

读书人网 >VC/MFC

热点推荐