只要是可以用鼠标把文本选中所有地方,包括EditBox, RichEdit, 对ListView的Item进行修改的时候,IE的窗口里选中的文本等等。特例:你在对桌面快捷方式更名的时候,其名称处于选中状态。

解决方案 »

  1.   

    用 WindowFromPoint(POINT Point) 得到文本控件
    之后干什么都可以了
      

  2.   

    是要获得选中的文本,如同GetSelText之类的
      

  3.   

    我自己的话提醒了我,发现RichEdit有个EM_GETSELTEXT消息,不知道其他地方是否一样适用?
      

  4.   

    Edit有个EM_GETSEL消息,但要自己处理字符的位置信息得到文本,试试看,应该可以解决IE里不知道怎么做
      

  5.   

    richedit也有CRichEditCtrl::GetSelText至于listctrl,则需要得到窗口句柄,然后得到当前选中的item,在从item中一个col一个col的取出文本
      

  6.   

    to 楼上:至于listctrl,则需要得到窗口句柄,然后得到当前选中的item,在从item中一个col一个col的取出文本注意,我是要得到处于选中状态的文本,不是获得某Item的文本选中状态就是被鼠标选中蓝色底白色字的文本,这个不必解释了吧
      

  7.   

    BOOL GetCaretPos(
      LPPOINT lpPoint   // client coordinates
    );
      

  8.   

    使用剪粘板,在代码中实现CTR+C和CTR+V试试看