mfc,vc串口数据,现在我已经用串口接收到数据并显示了,然后我想把这些数据既显示在一个接收框中 30

if(m_mscom.get_CommEvent()==2){charstr[1024]={0};longk;VARIANTInputData=m_mscom.get_I... if (m_mscom.get_CommEvent() == 2) { char str[1024] = { 0 }; long k; VARIANT InputData = m_mscom.get_Input(); //读缓冲区 COleSafeArray fs; fs = InputData; //VARIANT型变À量转换为COleSafeArray型变量 for (k = 0; k<fs.GetOneDimSize(); k++) fs.GetElement(&k, str + k); //转换为BYTE型数组 m_EditReceive += str; // 接收到编辑框里面 //SetTimer(1,10,NULL); //延时10ms UpdateData(false); }
既显示在接收框,也一个个显示在多个编辑框中。请问怎么添加程序,求大神!万分感激,得到回答后,我在添加500财富值。。
展开
 我来答
ahcc08
2016-08-22 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51940
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部
应该很简单的。
假设你的多个编辑框的ID为IDC_EDIT1,IDC_EDIT2,IDC_EDIT3,IDC_EDIT4...
在你的m_EditReceive += str; // 接收到编辑框里面
代码下面加如下的语句:
GetDlgItem(IDC_EDIT1 + m_index)->SetWindowText(str);
m_index++;
其中m_index是成员变量,表示 接收到的字符串的个数,初始化为0。
追答
晚上吧,晚上有时间
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式