佚名通过本文主要向大家介绍了
急问:如何向自己开发的AxtiveX控件的接口函数中传字符串缓存区(字符串中包括'\0')等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 急问:如何向自己开发的AxtiveX控件的接口函数中传字符串缓存区(字符串中包括'\0')
描述:
描述:
在传递过程中,在‘\0’以前的都可以正确传,之后的就出现乱码了,如何解决?
接口函数:
BOOL CAXapmCtrl::WriteBuffer(LPCTSTR msgbuffer, long msglen)
{
// TODO: Add your dispatch handler code here
write_queue = new Node;
memcpy(write_queue->msgBuff,msgbuffer,msglen);
write_queue->Len = (int)msglen;
EnterCriticalSection(&pub_rvCS);
pub_RvQueue.push(write_queue);
LeaveCriticalSection(&pub_rvCS);
return TRUE;
}