|
답글 남겨주신 넘 초보님 감사 합니다 .
이틀동안 해매다가 데브피아에 어떤 분의 MFC소스에 있는 함수를 구해서 해결 했네요.. ^^;
String GetBinary(const Variant &vtData)
{
LONG nDataLength=vtData.parray->rgsabound[0].cElements;
BYTE *pData= new BYTE[nDataLength];
if(*pData!=NULL)
{
void *pArrayData;
SafeArrayAccessData(vtData.parray,&pArrayData);
memcpy(pData, pArrayData,nDataLength);
SafeArrayUnaccessData(vtData.parray);
String strData;
String strHexData = "";
for(int i = 0 ; i < nDataLength ; ++i)
{
strData.sprintf("%02X",pData[i]);
strHexData+=strData;
}
delete [] pData;
return strHexData;
}
delete [] pData;
return "";
}
그런데 SafeArrayAccessData 랑 SafeArrayUnaccessData 이 정확히 무엇을 하는건지 잘 모르겠네요
이것좀 누가 설명 해주세여~
|