Как прокрутить Edit Control в конец ?
Вопрос:
Я использую edit control в диалоге для отображения
сообщений. К переменной DDX_TEXT добавляю значение
CString, а затем использую DDX_CONTROL.SetWindowText с DDX_TEXT.
Проблема заключается в том, чтобы когда в окошко
редактирования добавляются сообщения, он должен
прокручиваться к последнему сообщению. Однако
при установке Auto VScroll этого не происходит. Так же
я пробовал использовать SetScrollPos(), однако
перемещается только полоска прокрутки, при этом
текст не прокручивается.
Ответ: После SetWindowText(), надо сделать
следующее:
int n = DDX_TEXT_VARIABLE.GetLength();
DDX_CONTROL_VARIABLE.SetSel(n,n);
|