焦点在一个edit里,按下“ctrl + a",里面所有的文字都处于“选中”的状态,反过来,我如何得到处于“选中”状态下的文字??

解决方案 »

  1.   

    你用的是view,还是Ctrl呢,如果是view支持这个快捷健的,如果是Ctrl就自己构造一个基于CEditCtrl类的新类来响应快捷健吧。获得选中文字,只要调用函数GetSelectedText就行了
      

  2.   

    给你个提示:先用GetSel()可以获得选中文字的起始和结束位置,再在GetWindowText返回的CString中按照前面返回的位置将文字取出来。
      

  3.   

    同意思楼上的,先用
    GetSel(&start,&end);得到选中的开始字符和结束字符,就可以了