当用户单击、双击editbox时,我希望光标不是落在鼠标单击、双击的位置,而是我指定的位置;
当用户在editbox中用方向键时,我希望光标不是一个字符一个字符地移动,而是一下移动到我指定的位置。

解决方案 »

  1.   

    CEdit::SetSel void SetSel( int nStartChar, int nEndChar, BOOL bNoScroll = FALSE );把nStartChar和nEndChar设为相同的值
      

  2.   

    int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength); //移动插入光标到正文末尾你可以把nTextLength,该成你想移动的地方。
      

  3.   

    请问应该在哪些事件中调用SetSel
      

  4.   

    多谢rainee的建议,不过我是有特殊的用途。
    在editbox的事件中没有鼠标点击和按键事件,它所在的对话框倒是有这些事件,但好像没用,也许我不知道应该怎么用。能说得详细点吗。