У меня было странное открытие, но все еще имело отношение к нему. Это решение не сработало для меня изначально. Даже после вызова SetSel (-1) мой курсор перемещался в верхнюю часть поля редактирования. Затем я сделал перестановку кода и начал работать.
Изучение состояло в том, что если я обновляю любой другой элемент управления после обновления элемента управления редактированием, курсор переместится в начало поля редактирования. Но если поле редактирования обновляется последним, курсор остается в конце поля редактирования.
Как я был код что-то вроде
- Добавить текст для редактирования & обработки вызовов SetSel (-1)
- обновления статического управления
И курсор не остался бы в конец. Но когда я изменил его на
- обновление статического управления
- Добавить текст для редактирования & обработки вызовов SetSel (-1)
Мой курсор отображался в конце окна редактирования.
У меня было это на уме с того дня, когда у меня было это открытие, чтобы обновить базу знаний здесь. Надеюсь, что это поможет случайной душе, чей курсор прыгает в верхней части окна редактирования даже после вызова API.
спасибо, что исправил его :) – 2009-09-26 10:23:52
Может ли кто-нибудь сказать мне, как сделать то же самое для 'CCombobox'? –
@ItbanSaeed, попробуйте метод 'SetEditSel'. –