在查找字符时,怎么让CRichEditCtrl自动滚动到当前要找的字符处

在查找字符时,如何让CRichEditCtrl自动滚动到当前要找的字符处?
在主窗口中有一个CRichEditCtrl控件,当选择主窗口的查找菜单中,弹出查找对话框对CRichEditCtrl内的内容(是加载的RTF文档,有图片和文字)进行查找(我用的是CRichEdtCtrl::FindText函数)。
请问:
当查找的字符串不在当前CRichEditCtrl的可视范围内(比如在第100行),如何让CRichEditCtrl自动滚动,以便使该字符在可视范围内?(我在代码里加了如果找到就选中字符,滚动滚动条往下看时,要找的字符确实已经被选中了)

思路:如果能得到当前选中字符的坐标,那就一切都解决了。但我不会弄,也貌似没这个函数。



------解决方案--------------------
SetSel( start, finish );

------解决方案--------------------
探讨


现在有个问题,就是如果查找窗口继续显示,那么主窗口的文档区就不能被选中(只有在查找窗口关闭了以后主窗口的文档才能显示选中了要查找的字符),我把焦点转移到主窗口的文档区也不行