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

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

08.06.2020, 16:01. Показов 2893. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru