CRichEditCtrl and Caret positioning...
Reza Razavipour -- biles.com!reza_r@jabberwock.biles.com
Thursday, October 03, 1996
Environment: VC 4.1 on NT 3.51
I changed a CEdit control to a CRichEditCtrl and now all my SetSel
calls to move my caret position dont seem to do anything. Am I missing
something here?
TIA
Reza
Gabriel Parlea-Visalon -- Gabriel@derivs.demon.co.uk
Tuesday, October 08, 1996
In your message dated Thursday 3, October 1996 you wrote :
> Environment: VC 4.1 on NT 3.51
>
> I changed a CEdit control to a CRichEditCtrl and now all my SetSel
> calls to move my caret position dont seem to do anything. Am I missing
> something here?
>
> TIA
>
> Reza
>
CEdit::SetSel() is primarely used to select a range of characters in an edit
control. By default it also scrolls the caret into view but it can be set not
to.
CRichEditCtrl::SetSel() does the selection but does not move the caret into
view. Luckily, it places it at the end of the selection indicated by the greater
character index.
See the Class Library Reference entries on the above two topics.
Both CEdit and CRichEditCtrl classes have member functions like LineFromChar(),
GetLineCount() and LineScroll() which can be used to scroll the line and the
character after which the caret is placed into view.
I hope this helps you.
Gabriel
--
Gabriel Parlea-Visalon
Software Engineer
Derivative Trading Systems
gabriel@derivs.demon.co.uk
| Вернуться в корень Архива
|