Я пишу программу, которая с использованием хуков отображает основные события мыши. Для отображения я использую диалоговое окно с заданным используя ресурсы текстовым полем
(EDITTEXT IDC_EDIT_REC, 7, 7, 160, 105, ES_MULTILINE|ES_WANTRETURN|WS_BORDER|ES_AUTOVSCROLL|ES_READONLY)
Каждый раз когда программа получает сообщение о новом событии, я считываю содержимое текстового поля и добавляю к нему используя strcat строку. Проблема в том, что при этом не работают перенос на новую строку('\n' игнорируется, куда его не пихай) и автоскроллинг при переполнении поля по вертикали. Как правильно обновлять текстовое поле в этом случае?