![]() |
|
|
![]()
|
|
| Finarfin |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 9.6.2009 Репутация: нет Всего: нет |
В функции ответа на нажатие кнопки:
Так вот, все сообщения в ЛистБоксе появляются все одновременно только когда функция заканчивается } А мне надо чтобы до того как я вхожу в цикл написалось сообщение, в цикле, и после. Попробовал каждый раз после myList.AddString(ListMes); писать UpdateList(); , и там делать следующее:
не помогает. Это уже от отчаяния, ибо я вобще в вендах первый раз. до этого только в инсте на паскале писал в консоли. Тут приспичило делать прогу, алгоритм сделал, а в интерфейсе туплю. Посему еще вопрос: Как сделать, чтобы этот ListBox автоматически вниз прокручивался? Спасибо за внимание |
||||
|
|||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
Тебе надо создавать отдельный поток и в нем и добавлять айтемы в листбокс. Может и еще как-то можно, но это первое что пришло в голову. И при добавлении новой строки, листбокс должен автоматом прокручиваться, вроде так. -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
После AddString нет никакой автоматической прокрутки. Но есть Invalidate, так что вместо UpdteList просто поставь UpdateWindow. Чтобы прокручивать, либо ставь фокус на добавленную строку, либо вычисляй верхний элемент и вызывай SetTopIndex.
Вообще-то лучше наоборот - файл читать в потоке, и обновлять листбокс по таймеру или по какому-то событию. -------------------- ... |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Finarfin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 9.6.2009 Репутация: нет Всего: нет |
Andrey44,
Earnest, Спасибо за ответы, пойду в VS... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |