串口读数据线程完成后,读出的数据如何显示到EDIT CONTROL控件里头?读线程的数据在这个数组里,是这么写的:
TCHAR *m_monitorRet = new TCHAR[256];
fReadState = ReadFile(hPort, m_monitorRet, dwLength, &dwLength, NULL);EDIT CONTROL控件的ID是IDC_EDIT1,如何将这个数组的数据显示在这个控件里?WIN32下的,小弟实在搞不明白,望大侠赐教。

解决方案 »

  1.   

    可以将IDC_EDIT1 关联一个CString类型的变量将数组的值转换CString 复制给该变量 
    然后UpdateData(FALSE);
      

  2.   

    这个具体怎么写啊,我就了解写MFC的,还没写过WIN32的程序,望楼上赐教
      

  3.   

    “可以将IDC_EDIT1 关联一个CString类型的变量 将数组的值转换CString 复制给该变量 
    然后UpdateData(FALSE);”
    楼上的兄弟已经讲得很明白了。如果你做过mfc的程序,应该知道是什么意思。
      

  4.   

    SendDlgItemMessage(IDC_EDIT1, WM_SETTEXT, 0, (LPARAM)m_monitorRet);不过m_monitorRet 必须是文本数据
      

  5.   

    SetDlgItemText(hDlg, IDC_EDIT1, buf);楼上几位注意人家问的是Win32 API的。
      

  6.   

    也可以分开写
    HWND hWnd = GetDlgItem(hParent,IDC_EDIT1);
    SetWindowText(hWnd,buf);