Myctrl.GetWindowsText(buff,500)
赫赫

解决方案 »

  1.   

    ::GetWindowsText(MyCtrl.m_hwnd, buff, 500);
      

  2.   

    本来GetWindowText就支持char *类型的
    何必自己去转换呢。strcpy(buff,Mystr);//
    出错?具体错误是什么?
      

  3.   

    strcpy(buff,MyStr.GetBuffer(MyStr.GetLength());
    MyStr.RealaseBuffer();
      

  4.   

    strcpy(buff,Mystr);
    此句改为:
    strcpy(buff,(LPCTSTR)Mystr);再试试?^_^
      

  5.   

    strcpy函数调用的参数是指针,你用CString类当然不对。
    你可以用sprintf函数把CString类的字符串转换为char
      

  6.   

    snprintf(buff,sizeof(buff),"%s",MyStr);
      

  7.   

    老大,全部方法我都用过没问题,是你的EDIT控件定义有问题吧,自己看看!
      

  8.   

    谢谢诸位,问题在我。buff[]是我的结构中的一项,我用指向结构的指针
    如:pStruct->buff,用它来获得数据(strcpy(,)),但是我在
    AfxMessageBox(pStruct->buff);F7没错,但是执行出错.
      

  9.   

    winfit() 说得没错,问题处在别的地方,感谢winfit() 的大力协助.
    partime(partime) 之处问题所在,因此决定送分给二位.
      

  10.   

    char 是定义一个字符,而string是定义一个字符串,
    我想你是不是应该改成
    String buff[500]; 
    char Mystr;