⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d037.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
    CString strtemp;
    variant_jnp=m_COM.Getlnput0;    ,/读缓冲区
    safearray_inp=variant_inp;/N ARIANT型变量转为ColeSafeArray型变量
    len=safearray_inp.GetOneDimSize0;  /,得到有效数据长度
    for(k=O;k<len;k++)
    {
    safearray_inp.GetElement(&k, rxdata+ k)肿专为BYTE型数组
    )
    for(k=0;k<len; k++)    ,/将数组转换为Cstring型变量
    {
    m_iRecvDataCount++;删麦收的数据的总数
    BYTE bt= *(char*)(rxdata+ k);//字符型
    strtemp.Format("% 02X”,bt)鹏字符送入临时变量strtemp存放
    m_szRecvData+=strtemp;    /,加入接收编辑框对应字符串
    if《m_iRecvDataCount>0)&&《m_iRecvDataCount%16)==0》
    {
    striemp.Format("\r\n”);
    m_szRecvData+=strtemp;
    )
    UpdateData(FALSE);    /,更新编辑框内容
    if《m_iRecvDataCount/16)>=13)
    {
    m_Recv_CtrI.SendMessage(EM_SCROLL, SB_LINEDOWN,O);
    )
    }
    m_nRecvCount+=len;
    this->UpdateData(FALSE);
    )
    break;
    case 1009://comEventRxParity事件,奇偶校验错误
    {
    /,错误处理代码
    ::AfxMessageBox(”奇偶校验错误,未处理”);
    }
    break;
    default:
    break;
    }
    this->UpdateData(FALSE)J/更新控件
}
    注意,接收的数据是一个变量型VARIANT变量,必须先要转变为ColeSafeArray,然后
再转变为对应的字符。该函数的事件是由参数RThreshold引起的,由串口控件的函数
SetRThreshold0设置的。
    (4)发送数据
    先为发送按钮添加一个单击消息,即BN_CLICKED处理函数,打开“ClassWizard”一
37

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -