Необходимо: динамически менять свойство у CEdit'а, отвечающее за перенос "вылезающего" текста на новую строку (в notePAD'е такое называется "перенос по словам").
Так тебе вроде менять ES_MULTILIBE нужно. Как я понимаю, нужно либо ES_MULTILINE, либо WS_HSCROLL. Т.е. либо m_pEdit->ModifyStyle (ES_MULTILINE, WS_HSCROLL, SWP_FRAMECHANGED), либо наоборот.
ES_MULTILINE - отвечает за наличие в CEdite более чем одной строки, а я хочу поменять/восстановить свойство при котором строки, длинной больше чем ширина CEdit'a, будут урезаться до ширины CEdit'a, а не поместившаяся часть перенесётся на новую строку.
Вот пример со строкой = 'Это пример "переноса по словам". ', которая якобы не поместилась по длине ("-","|" - это границы поля CEdit):
1) Перенос по словам включен CEdit--------------------- |Это пример "перен| |оса по словам". | |Еще текст | --------------------------- 2) Перенос по словам выключен CEdit--------------------- |Это пример "перен| |Еще текст | | | ---------------------------
If nFlags is nonzero, ModifyStyle calls the Windows API function SetWindowPos and redraws the window by combining nFlags
а вот уже из SetWindowPos читаем
If you have changed certain window data using SetWindowLong, you must call SetWindowPos to have the changes take effect. Use the following combination for uFlags: SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED.