Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
1 / 1 / 0
Регистрация: 12.04.2019
Сообщений: 48

Построчное чтение из файла с добавлением в ListBox

08.06.2020, 16:01. Показов 2793. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть файл, мне нужно, чтобы программа вытаскивала по одной строке и вставила их в список

Можете подсказать функцию или другой метод как это сделать?

Часть кода:
C++
1
2
3
4
5
6
7
8
9
10
hListBox = GetDlgItem(hDlg, IDC_LIST1);
        if (nU == 0)
            for (int i = 0; i < nU && i < 100; ++i)
                SendMessage(hListBox, LB_ADDSTRING, 0, (LPARAM)masU[i].str);
        else
            for (int i = 0; i < nU && i < 100; ++i)
            {
                file.getline(zp, 100);
                ???
            }
Может в SendMessage через 4-ый параметр можно как-то сделать, но не знаю как file.getline представить как LPARAM
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.06.2020, 16:01
Ответы с готовыми решениями:

Почему Microsoft больше не публикует книги по Win32 API? В частности, разработка графического интерфейса с Win32
Кто-нибудь знает, почему Microsoft перестала публиковать книги по программированию Win32 GUI? Я использую электронную книгу...

Как можно скомпилировать win32 приложение в win32 приложение без консоли с помощью g++?
Как можно скомпилировать win32 приложение в win32 приложение без консоли с помощью g++? Например по нажатии на кнопку. Объясните только...

Добавление строк c listbox на listbox WinApi
Здравствуйте, подскажите пожалуйста как правильно сделать, чтобы выделенные строки в первом листбоксе автоматически добавлялись на второй...

23
1 / 1 / 0
Регистрация: 12.04.2019
Сообщений: 48
11.06.2020, 16:39  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Livon Посмотреть сообщение
проект покажи. Заархивируй и прекрепи - пожалуйста.
Kod.rar

Цитата Сообщение от oleg-m1973 Посмотреть сообщение
IDC_GET_NAZ где находится, в диалоге IDD_VIEW ?
Нет в IDD_ADD_REC

DialogBox(hInst, MAKEINTRESOURCE(IDD_ADD_REC), hWnd, GetDataDlgProc);
Прикрепил

Цитата Сообщение от oleg-m1973 Посмотреть сообщение
И почему для диалога IDD_VIEW используется та же функция ViewDlgProc, из которой он создаётся?
Смысл такой: я нажимаю на кнопку изменить - закрывается IDD_VIEW и открывается IDD_ADD_REC, где и лежит IDC_GET_NAZ. Потом нажимаю ОК - закрывается IDD_ADD_REC и соотв. открывается IDD_VIEW. Это нужно, чтобы список обновлялся, он читает из файла получается и вставляет все в listbox
0
1 / 1 / 0
Регистрация: 12.04.2019
Сообщений: 48
11.06.2020, 16:40  [ТС]
...
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
11.06.2020, 16:49
Цитата Сообщение от Adm178 Посмотреть сообщение
Нет в IDD_ADD_REC
Модальное диалоговое окно и его контролы создаётся при вызове функции DialogBox и уничтожается при её завершении. Т.е. до этого вызова и после обращаться к контролам этого диалога бесполезно - их не существует. Обращаться к ним можно только в функции окна, которое ты передаёшь параметром. Попробуй там вместо SetDlgItemTextA вызвать GetDlgItem - оно вернёт NULL
1
1 / 1 / 0
Регистрация: 12.04.2019
Сообщений: 48
11.06.2020, 16:59  [ТС]
Да, это сработало, большое спасибо))

Я видел функцию такую EndDialog - я так понял, что она закрывает окно и выходит из функции DialogBox. Сбило с толку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.06.2020, 16:59

Возможно ли перетаскивание элементов (drag/drop) внутри listbox и между двумя listbox?
Подскажите возможно ли перетаскивание элементов внутри listbox и между двумя listbox, если возможно то как осуществить dragndrop, если нет...

При выделении строки в ListBox отображать ее в Edit, где можно отредактировать и заменить в ListBox-е
Подскажите пожалуйста как зделать задачку:При выделении строки в поле ListBox даная строка отображалась в Edit, где можна его...

Перенести данные из ListBox на форме в Listbox на PageСontrol
Доброго времени суток! Как заставить данные которые вносятся на Form в ListBox перенести на Listbox, который находится на Pagekontrol?

Возможно ли при выборе через opendialog заносить в ListBox имена файлов, а при чтении из ListBox получать путь к файлам?
Возможно ли при выборе через opendialog заносить в ListBox имена файлов, а при чтении из ListBox получать путь к файлам?

Эпидемия Win32.HLLW.Shadow.based (Net-Worm.Win32.Kido, W32.Downadup, Worm:Win32/Conficker)
Компания «Доктор Веб» информирует о появлении новой троянской программы, которая при запуске компьютера предлагает ввести регистрационный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru