CEdit CR или LF нажимают на следующую строку? - PullRequest
0 голосов
/ 05 декабря 2011

При выводе текста в CEdit, как я могу изменить мультилинию, чтобы настроить ее так, чтобы только когда "\ n" перешел на следующую строку?

т.е.: (настройка программно)

CEdit *myEdit1 = new CEdit;
myEdit1->Create( ES_MULTILINE | ES_READONLY | WS_VISIBLE | WS_BORDER, CRect(800,100,900,200), this, 2);

если я передаю это "\ n", я хочу, чтобы он перешел на следующую строку (и только потом)

CString s;
s = "hello \n there";
myEdit1->SetWindowText(s);

1 Ответ

0 голосов
/ 05 декабря 2011

Вам может потребоваться создать подкласс CEdit для обработки нажатий клавиш в этом случае. В противном случае по умолчанию используется Shift - Введите для перехода к следующей строке.

Просто найдите подклассы CEDit, и вы получите множество примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...