GetElement(&k,rxdata)
VARIANT input1;///使用MSComm控件时,传输的数据为VARIANT类型。
COleSafeArray input2;//COleSafeArray也是存储数据的一种结构。
LONG len,k;
BYTE rxdata[2048];
CString str_show;
if(m_ctrlComm.GetCommEvent()==2)
{
input1=m_ctrlComm.GetInput();
input2=input1;
len=input2.GetOneDimSize();
for(k=0;k<len;k++)
{
input2.GetElement(&k,rxdata);
就是这里的最后的一句。是串口里的读取数据的函数,最后一句是什么意思??
[解决办法]
从代码上看是从input2这个容器把对应索引的参数放入到rxdata中去
input2是安全数组
但是要循环,这个写法挺奇怪的。