powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / winapi listbox стиль
4 сообщений из 4, страница 1 из 1
winapi listbox стиль
    #38208066
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Подскажите, пожалуйста, какие стили необходимо задать для listbox, что бы реализовать такое поведение:
в listbox отображается одна колонка, а на самом деле там содержаться несколько колонок и в каждой свое значение для записи в листобоксе. Такое возможно?
Заранее спасибо!
...
Рейтинг: 0 / 0
winapi listbox стиль
    #38208745
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaximuS_GВсем привет!
Подскажите, пожалуйста, какие стили необходимо задать для listbox, что бы реализовать такое поведение:
в listbox отображается одна колонка, а на самом деле там содержаться несколько колонок и в каждой свое значение для записи в листобоксе. Такое возможно?


Нет, такое невозможно, стандартный лист бокс из Win32 не умеет отображать несколько колонок.
Легче всего, если такое нужно, заменить ListBox контролом SysListView32 (или просто ListView) из win32,
у него функционал целиком покрывает функционал ListBox-а.
...
Рейтинг: 0 / 0
winapi listbox стиль
    #38210349
teo609
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_G,

codeguru.com, codeproject.com - там могут быть расширения листбокса, реализующие запрошенное.

Если нужен именно listbox, можно использовать его ItemData, 32-битное произвольное число, связанное с каждым элементом списка. Им может быть индекс в векторе или ключ в карте. В контейнерах вы храните (в структурах, для них не забудьте конструктор копирования) данные, которые положили бы в скрытые колонки листбокса.
CListBox::SetItemData для MFC или LB_SETITEMDATA для WinAPI.
...
Рейтинг: 0 / 0
winapi listbox стиль
    #38211993
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv ,
спасибо за предложение!

teo609
Если нужен именно listbox, можно использовать его ItemData, 32-битное произвольное число, связанное с каждым элементом списка. Им может быть индекс в векторе или ключ в карте. В контейнерах вы храните (в структурах, для них не забудьте конструктор копирования) данные, которые положили бы в скрытые колонки листбокса.
Спасибо большое! Решил это использовать, все работает как часы :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / winapi listbox стиль
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]