Здравствуйте, Liza, Вы писали:
L>Есть у меня стандартный элемент управления Edit. Я могу изменять текст в нем вызывая функцию SetDlgItemText(....). А могу ли я добавить новый текст к уже существующему?
Я делал это примерно так:
DWORD txtlen = (DWORD)GetWindowTextLength (hedit);
SendMessage ( hedit, EM_SETSEL, txtlen, txtlen );
SendMessage ( hedit, EM_REPLACESEL, (WPARAM)FALSE, (LPARAM)"Добавка" );
/* FALSE отключает UNDO => ускоряет вывод и экономит память */
У этого метода есть минус -- теряется текущая позиция курсора. Нужно либо сохранять и восстанавливать ее, либо махнуть на нее рукой.