我要改变CEdit中的光标位置,不知如何做!求帮助

解决方案 »

  1.   

    void SetSel(
       int nStartChar,
       int nEndChar,
       BOOL bNoScroll = FALSE 
    );这个函数本来是用来选中CEdit控件中的文本,试一试nStartChar=nEndChar=n是否光标会定位到n的位置。
      

  2.   

    用程序在edit中输入几个空格不就行了。
      

  3.   

    我把问题说清楚一点:
    我派生了自己的CEdit,并截获回车键,产生一个\r\n,然后我要把光标移到句尾。
    可我做不到!有人可以帮助我吗?!!
      

  4.   

    void SetCaretPos( POINT point );  //设置光标位置
    CPoint GetCaretPos();             //得到光标位置
      

  5.   

    移动光标用SetCaretPos就可以了啊,我想你是没有得到回车键的消息吧,嘿嘿,以前我为了在CEdit里面获取回车键可花了不少时间,那时我很龊,没有办法,嘿嘿!
      

  6.   

    m_Edit.SetSel(start,end),start=end就可以,当然你得计算,注意回车换行\r\n