"AND" "OR"
Главная Информер Журнал Форум

Как прокрутить 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);