| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Знаки разрыва строки |
| Автор: Coocky 15.4.2005, 22:50 |
| Так проблема.Прога продана,но вілез глюк.Исправить дело чести. Есть поле CEdit.Мультилайн,WantReturn,Вертикальная прокрутка,гогризонтальной нет.Даные из Едита сохраняются в БД.Выводятся на экран через DrawText();,со стилем переноса слов.Так вот ,если руцями заполнять поле ,сохранять и рисовать,то все нормально.Однако если откуда-то скопипастить,то пр прорисовке текста вылазят квадраты,там где разрыв строки.Как бороться?Текст с Едита получаю с помощью GetWindowtext() |
| Автор: Step 16.4.2005, 12:13 |
| Coocky, на сколько я понимаю знак разрыва строки не используеться при стиле перенос слов, просто контрол это делает сам... а вот когда ты впираешь туда 10 и 13 вот тут он и ругаеться.... попробуй удалить 10 и 13 из копируемого текста |
| Автор: Coocky 16.4.2005, 16:24 | ||
Step
|
| Автор: chipset 16.4.2005, 16:27 |
| Коды '10' и '13' обозначают Enter. |
| Автор: Coocky 16.4.2005, 16:29 |
| А может тогда проверить на "\n" и если есть заменить на "\n\r"? |
| Автор: chipset 16.4.2005, 16:31 | ||
Врядли чем то поможет, хотя хз |
| Автор: Step 18.4.2005, 10:35 | ||
вот так попробуй \n заменить на пробел и \r заменить на пробел |