重载CRichEditCtrl的mousemove函数后,为何鼠标不能从右到左选择文字。反显的文字总是鼠标当前位置的一个字符。而从左到右就可以。
代码如下:
class CNewRichEdit : public CRichEditCtrlvoid CNewRichEdit::OnMouseMove(UINT nFlags, CPoint point) 
{
// TODO: Add your message handler code here and/or call default
CHARRANGE crSel;
GetSel(crSel);//保留原来的鼠标选择项    //恢复
SetSel(crSel); CRichEditCtrl::OnMouseMove(nFlags, point);
}
谢谢!