谢谢哦~新手请教

解决方案 »

  1.   

      CString   sDest;   
      char   ch;   
      BOOL   bHz=FALSE;   
      for   (int   i=0;i<sDest.GetLength();i++)   
      {   
          ch=sDest.GetAt(i);   
          if   (ch<0)     
          {   
              bHz=TRUE;   
              break;   
          }   
      }   
        
      if   (bHz)   
            //有汉字   
      else   
            //
      

  2.   

    是ANSI字符的话可以用MultiByteToWideChar转成UNICODE字符,中文字符的UNICODE码是有个范围的。
      

  3.   


    CString   str   =   "a爱bv";   
      for(int   i=0;i<str.GetLength();i++)   
      {   
              char   c   =   str.GetAt(i);   
              if((unsigned   char)t   >   (unsigned   char)127) 
              MessageBox("有汉字出现");   
      }   
      

  4.   

     谢谢大家,已经解决了,用的是IsDBCSLeadByte,我是新手也不知道自己有多少分,就大家都有分吧,管他呢