如何在CEditView中获得当前的输入焦点,并如何去设置的输入焦点,设置在任意一行的开头。还有一个问题,如何获取行号?

解决方案 »

  1.   

    获取输入焦点是什么意思?是光标所做行列位置还是字符数位置?先用GetEditCtrl()获取其Edit控件的句柄,然后用CEdit类的函数操作吧:
    SetSel();
    GetSel();
    可以参考这两个帖子:
    http://community.csdn.net/Expert/topic/3699/3699726.xml?temp=.7227136
    http://community.csdn.net/Expert/topic/3559/3559325.xml?temp=3.58218E-03第二个帖子虽然写的是在CRichEditCtrl中,实际上在CEdit中也能用
      

  2.   

    光标怎么会失去?你的Focus在View中吗?如果在,那就是怪事了