读书人

GetElement(amp;k,rxdata)解决思路

发布时间: 2012-09-02 21:00:34 作者: rapoo

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是安全数组

但是要循环,这个写法挺奇怪的。

读书人网 >VC/MFC

热点推荐