如题

解决方案 »

  1.   

    由这个GetLineCount( )函数来得出共有多少行,不断的取这个值,如果与上一次的行数不同,不就说明在这个地方换行了吗
      

  2.   

    to: carbon107(<软件开发思想.h>) 如果粘贴了一大段文字呢?
      

  3.   

    Edit控件调用下面的方法,可以在文本中实现换行的地方插入回车换行符。
    m_edit.SendMessage(EM_FMTLINES, TRUE, 0);
    取得文本,并搜索"\n"即可
      

  4.   

    是这样的:我设置了多行,去除了自动水平滚动,输入文字时,文字满一定数量达到了右边界时,文字会自动换行,我就想知道在哪里换行的.
    有谁知道GetLine(int,char *)怎么用的?
      

  5.   

    GetLine格式应该是
    int GetLine( int nIndex, LPTSTR lpszBuffer ) const;
      

  6.   

    大家帮帮忙啊,先试试再说。
    GetDlgItemText(IDC_EDIT,ss)得到的字符串是没有换行符的!
      

  7.   

    遍历判断'\r\n',再用CString的截取函数Mid()进行过滤,就可以去除换行符,我试过的,能实现,祝愿成功!
      

  8.   

    我的GetDlgItemText(IDC_EDIT,ss)得到的字符串没有换行符的,你们怎么会有的啊?
      

  9.   

    这样换不了的.
    自己写个类,从CEDIT派生
    在视图中调用
    m_pTextEdit->Create(WS_HSCROLL|ES_MULTILINE|ES_AUTOVSCROLL |ES_WANTRETURN | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER, CRect(point1, point2),pView, 1);
    或用API写也行.
    就是那套光标函数
    CreateCaret  
    DestroyCaret  
    GetCaretBlinkTime  
    GetCaretPos  
    HideCaret  
    SetCaretBlinkTime  
    SetCaretPos  
    ShowCaret 
    有兴趣可以去关注我的帖子就是这方面的:
    http://expert.csdn.net/Expert/topic/2357/2357642.xml?temp=.8035089