本帖最后由 VisualEleven 于 2011-08-10 09:40:27 编辑

解决方案 »

  1.   

    str+="\r\n";
         str+=strTemp;
    if(str=="NAK")这样看你的str应该永远都不可能等于"NAK"
      

  2.   

         str+="\r\n";
         str+=strTemp;
    if(str=="NAK")楼主你是来唬我们这些菜鸟的哦
      

  3.   

    str+="\r\n";
         str+=strTemp;
    if(str=="NAK")
    确实str不会等于NAK
      

  4.   

    可是就是将IF整个的判断内容放在str+="\r\n";
      str+=strTemp;前也不起作用,有什么建议吗,应该怎么判断,谢谢
      

  5.   

    把这两行去掉
    str+="\r\n";
         str+=strTemp;
      

  6.   

    CString str=(char*)lParam;
        CString strTemp;
        GetDlgItemText(IDC_EDIT1,strTemp);
         str+="\r\n";
         str+=strTemp;
    if(str=="NAK")
    {
    }
    楼主,你的str值不是你直接收的值,所以str=="NAK"的可能性不大,你跟踪测试一下,肯定是这样!