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


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

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

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

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


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