希望设定为偶校验,应该对那些语句进行修改?
急急的问!
100分哦!

解决方案 »

  1.   

    DCB dcb;
    if(!GetCommState(m_hCom, &dcb)) // 获取缺省的dcb结构的值
    return FALSE; dcb.fOutX = 0;
    dcb.fInX = 0;
    dcb.fOutxCtsFlow = 0;
    dcb.fOutxDsrFlow = 0;
    dcb.fBinary = TRUE;
    dcb.BaudRate = m_nBaud; // 波特率
    dcb.ByteSize = m_nDataBits; // 每字节位数
    dcb.fParity = TRUE;
    switch(m_nParity) // 校验设置
    {
    case 0: dcb.Parity = NOPARITY;
    break;
    case 1: dcb.Parity = ODDPARITY;
    break;
    case 2: dcb.Parity = EVENPARITY;
    break;
    case 3: dcb.Parity = MARKPARITY;
    break;
            case 4: dcb.Parity = SPACEPARITY;
    break;
    default:;
    }