В моем приложении C ++ Win32 GUI у меня есть диалог с элементом управления редактирования, созданным из шаблона диалога:
EDITTEXT IDC_EDIT_Id, X, Y, W, H,
ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
Всякий раз, когда я вручную вводю многострочный текст с возвратом каретки и вызываю GetWindowText()
, полученный текст разбивается на строки с символами CR
и LF
, как и ожидалось. Однако, когда я пытаюсь вставить тот же текст обратно в элемент управления для редактирования с помощью SetWindowText()
, элемент управления отображает этот текст в виде одной строки.
Почему это демонстрирует такое поведение и как мне обойти это?