Как говорит Джоэл, проблема в другом. Но есть большая проблема с тем, что вы делаете. Копирование текста из элемента управления, добавление к строке и настройка текста будет иметь ужасную производительность, если вы добавите в элемент управления несколько строк текста.
В прошлом, когда мне требовалось окно для отображения сообщений журнала, я создавал представление, содержащее элемент управления CListBox
. Чтобы добавить строку, вызовите CListBox::AddString
, затем, когда в списке появится максимальное количество строк, вызовите CListBox::DeleteString
, чтобы удалить самый старый элемент. Таким образом, добавление строк всегда происходит быстро, а объем памяти, используемый элементом управления, не увеличивается бесконечно.
Если текст предназначен только для отображения и вам не нужно, чтобы он был редактируемым, я рекомендую вам вместо него использовать CListBox
.
Надеюсь, это поможет!