我的工程师基于MFC单文档的,基类不是CView而是CFormView.也就是一运行工程就显示带控件的画面。下图:。我现在不知道要怎么样才能让采集来的数据显示在每个列表框中?我的这部分代码应该放在哪个类的哪个函数里面?((CListBox*)GetParent()->GetDlgItem(IDC_LIST1))->InsertString(0,"1-1#");//机柜单元
//str.Format("%d",pack.way1.U);
CString str;
str.Format("%d",pack.way1.U);
((CListBox*)GetParent()->GetDlgItem(IDC_LIST1))->InsertString(1,str+"V");//电压
还有这句:((CListBox*)GetParent()->GetDlgItem(IDC_LIST1))->InsertString(3,pack.way1.hour+":"+pack.way1.minute+pack.way1.second);这个函数InsertString()的第二个参数要怎么样添加两个双引号,让它变成((CListBox*)GetParent()->GetDlgItem(IDC_LIST1))->InsertString(3,小时+":"+分钟++":"+pack.way1.second);的形式。要实现这个插入功能,还有没有其他方法?请各位大大帮帮忙。vc++mfc控件单片机

解决方案 »

  1.   

    用CString先Format你要添加的字符串
    保存所有的ListBox控件等,然后插入对应的控件
      

  2.   

    采集单片机数据应该用的是串口通信控件或者定时器查询接收吧?
    1.如果用的是串口通信,那么这部分代码就要放在串口接收事件的响应函数里面;
    2.如果定时查询接收,那么这部分代码就要放在OnTimer()函数里面;
      

  3.   

    我用的是UDP组播,而UDP组播我做成了.DLL动态链接。那我应该在哪里条用.DLL?
      

  4.   

    采集单片机数据应该用的是串口通信控件或者定时器查询接收吧?
    1.如果用的是串口通信,那么这部分代码就要放在串口接收事件的响应函数里面;
    2.如果定时查询接收,那么这部分代码就要放在OnTimer()函数里面;
      放在OnTimer()函数,在程序初始化的时候sendto();函数不起作用啊,OnInitialUpdate()和这个都放行吗?