|
1 / 1 / 2
Регистрация: 13.06.2013
Сообщений: 41
|
|||||||||||
C++ Win32 api ListView при добавлении строки25.08.2015, 10:33. Показов 5662. Ответов 13
Метки нет (Все метки)
Добрый день! Подскажите в чем проблема. При заполнении ListView получается смещение записей. Например ввожу три раза разные данные
1. 1,1,1 2. 2,2,2 3. 3,3,3 Получается как на картинке.
0
|
|||||||||||
| 25.08.2015, 10:33 | |
|
Ответы с готовыми решениями:
13
Как при добавлении новой строки в ListView изменить высоту строки? Почему при добавлении строки в listview запускается посторонняя функция? Binding к ListView при добавлении информации |
|
1 / 1 / 2
Регистрация: 13.06.2013
Сообщений: 41
|
||||||
| 26.08.2015, 06:08 [ТС] | ||||||
|
Так как я написал это не по фэншую)).
Добавлено через 14 часов 44 минуты Возник другой вопрос. В IDC_EDIT1 ввести данные которые уже есть то получается опять смещение в ListView. Что не так?
0
|
||||||
| 27.08.2015, 13:33 | |
|
LvItem.iItem = iItem; это будет последний элемент/строка
ListView_SetItemText(GetDlgItem(hWnd, IDC_LIST), 0, 1, objPersonal.Names); - а это первый. Я тебе советую сначала добавлять пустой Item (в 0 субитем), а потом забивать по столбцам текст.
0
|
|
|
1 / 1 / 2
Регистрация: 13.06.2013
Сообщений: 41
|
|||||||||
| 27.08.2015, 14:58 [ТС] | |||||||||
0
|
|||||||||
| 27.08.2015, 15:47 | |||||||
|
Смотри:
LvItem.iItem = iItem; iItem равен количеству элементов (строк) к ListView. Значит что? Значит что ты вставишь новый элемент в конец. Далее: ListView_SetItemText(GetDlgItem(hWnd, IDC_LIST), 0, 1, objPersonal.Names); второй параметр, равный нулю, определяет (zero-based) номер элемента над которым ты совершаешь манипуляции, а именно изменяешь содержимое субитемов. В итоге: вставил в конец, изменил первый. ListView_SetItemText(GetDlgItem(hWnd, IDC_LIST), iItem , 1, objPersonal.Names); вот так будет правильно. Ты добавишь элемент и изменишь содержимое его субитемов.
1
|
|||||||
|
1 / 1 / 2
Регистрация: 13.06.2013
Сообщений: 41
|
|
| 27.08.2015, 18:20 [ТС] | |
|
О да. Вот я затупил. Спасибо.
Добавлено через 51 минуту Что то не работает
0
|
|
|
1 / 1 / 2
Регистрация: 13.06.2013
Сообщений: 41
|
||||||
| 27.08.2015, 18:36 [ТС] | ||||||
|
Вот так вот это все работает:
![]()
Спасибо что пнул в нужном направлении))
0
|
||||||
|
1 / 1 / 2
Регистрация: 13.06.2013
Сообщений: 41
|
|
| 27.08.2015, 18:53 [ТС] | |
|
Через четвертый аргумент функции ListView_SetItemText мы передаем pszText, наверно LvItem.mask = LVIF_TEXT; и означает это.
0
|
|
|
1 / 1 / 2
Регистрация: 13.06.2013
Сообщений: 41
|
|
| 27.08.2015, 19:24 [ТС] | |
|
0
|
|
|
1 / 1 / 2
Регистрация: 13.06.2013
Сообщений: 41
|
|
| 27.08.2015, 20:04 [ТС] | |
|
У меня даже при LvItem.mask = 0; все работает отлично.
Добавлено через 36 минут ListView_InsertItem(hLists, &LvItem); А вот тут же передаем структуру? Или я не прав. А уже потом добавляем текст. Добавлено через 2 минуты LvItem.iItem = iItem; Указывает в структуру строку, а потом передаем в структуру LvItem в hList. А потом шлем текст в hList. Ну как то так наверно. Могу ошибаться.
0
|
|
| 28.08.2015, 16:25 | ||
|
0
|
||
| 28.08.2015, 16:25 | |
|
Помогаю со студенческими работами здесь
14
Не прокручивать ListView при добавлении в него данных
Непонятная ошибка (разрушительный сбой) при добавлении в ListView Не отображает элементы ListView-а при добавлении туда файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|