恩,改用了mscom控件!
按照mscom控件的setoutput函数说明,当发送二进制数据时,要将字节型数据存入参数变量中,
于是从网上搜了下,改成了下面的程序进行了转换:
可以将输入的汉字读取字模并全部发送,不过还需验证!
COleVariant vSendData2;
CByteArray OutBuf;
OutBuf.SetSize(m_strSendData.GetLength()*32);//设置大小
int i;
for(i = 0; i < m_strSendData.GetLength()*32; i++)
OutBuf[i] = cBuf[i]; //转换类型
vSendData2 = OutBuf; //转换发送数据类型
m_ctrMSCom.SetOutput(vSendData2);//发送数据
按照mscom控件的setoutput函数说明,当发送二进制数据时,要将字节型数据存入参数变量中,
于是从网上搜了下,改成了下面的程序进行了转换:
可以将输入的汉字读取字模并全部发送,不过还需验证!
COleVariant vSendData2;
CByteArray OutBuf;
OutBuf.SetSize(m_strSendData.GetLength()*32);//设置大小
int i;
for(i = 0; i < m_strSendData.GetLength()*32; i++)
OutBuf[i] = cBuf[i]; //转换类型
vSendData2 = OutBuf; //转换发送数据类型
m_ctrMSCom.SetOutput(vSendData2);//发送数据