Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с окном редактирования

9.1K
21 ноября 2004 года
JimRaynor
1 / / 21.11.2004
У меня возникла следующая проблема с окном редактирования в Win API:
В окне я создаю окно редактирования и посылаю ем сообщение на ввод строчки:
SendMessage(EdhWnd, WM_SETTEXT, 0, (LPARAM) dlText);
Эта строка у меня выводится, но когда я посылаю это же сообщение с другим текстом
каретка в текстовом окне не смещается на другую строку, поэтому новый текст
занимает место предыдущего, как мне сделать так, чтобы каждый раз новый текст выводился
на новой строке?

:???: :-?
292
22 ноября 2004 года
Matush
726 / / 14.01.2004
Цитата:
Originally posted by JimRaynor
У меня возникла следующая проблема с окном редактирования в Win API:
В окне я создаю окно редактирования и посылаю ем сообщение на ввод строчки:
SendMessage(EdhWnd, WM_SETTEXT, 0, (LPARAM) dlText);
Эта строка у меня выводится, но когда я посылаю это же сообщение с другим текстом
каретка в текстовом окне не смещается на другую строку, поэтому новый текст
занимает место предыдущего, как мне сделать так, чтобы каждый раз новый текст выводился
на новой строке?

:???: :-?



Понятное дело что текст замещается. Чобы выводить список нужно юзать ListBox либо ListView

356
28 декабря 2004 года
molnij
159 / / 20.06.2000
жестоко однако...
вообще-то для едитов существует дикая куча своих сообщений, зачем же использовать WM_Settext??... впрочем как вариант, можно сперва получать текст, который уже есть в окне а потом добавлять к нему, новый, а затем устанавливать его через wm_settext (хотя можно тоже самое делать setwindowtext'ом - писать меньше придется)
или... внимательно почитать раздел мсдн посвященный мультилайновым едитам
292
29 декабря 2004 года
Matush
726 / / 14.01.2004
А ListBox никак не подходит?
356
30 декабря 2004 года
molnij
159 / / 20.06.2000
Цитата:
Originally posted by Matush
А ListBox никак не подходит?


так в листбоксе вроде выделение только строкой делается? или нет?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог