我记得应该是64K的限制,怎么今天用起来,超过255个字符的内容就不能显示了?无论是CEdit控件,还是CEditView都是这样,可是另一处窗口中应用的CEdit却能显示超过255个字符的内容,也没有找到他们之间有什么不同的设置,怪。请高手指教。

解决方案 »

  1.   

    你是不是调用了 SetLimitText
      

  2.   

    我用VC也有好几年了,CEdit也都快用烂了,今天无意中发现的,一个窗口中的CEdit就显示不全,另一个窗口中的就没问题。同样的设置,都有Multiline,wantreturn,vscroll的属性,但是一个能显示全,一个显示不全,还有那个CEditView,没有进行任何设置,但是也只能显示255个字符。我倒,竟然被这样的问题给卡住了。
      

  3.   

    开发环境win98+vc6,一个listview,一个editview,鼠标单击listview中的一项,就把其中一列的内容复制给editview,但是现在发现listview中该列的内容远远超过255个字符,但是editview中却只能显示255个字符。怪。
      

  4.   

    找到原因了,原来是GetItemText惹得祸,它竟然只能返回255个字符,多余的都被它给砍掉了。气愤!多谢大家的关注。
      

  5.   

    int GetItemText(
    int nItem,
    int nSubItem,
    LPTSTR lpszText,
    int nLen )
    const; 没有设置nLen
      

  6.   

    我用的是CString GetItemText( int nItem, int nSubItem ) const;不需要设置吧?