У меня есть диалог с CListBox. Мне нужно добавить 3 столбца в этот список.
Есть ли способ иметь несколько разных столбцов в CListBox?
Или Может ли CListCtrl помочь в этом отношении?Можно ли добавить несколько столбцов в MFC CListBox?
0
A
ответ
4
- В списке есть список предметов в 1 столбце, у элемента управления списком может быть ноль или более столбцов.
- Натурально, список не имеет прикрепленного к нему значка, имеет элемент управления списком.
- Элемент управления списком имеет «верхний элемент управления» поверх него, который можно использовать для упорядочивания и/или сортировки элементов в столбцах.
- Элемент управления списком (также известный как управление отчетами) может иметь 4 или более типов вида (в зависимости от ОС) - значок, маленький значок, сведения/отчет, список и миниатюра.
Файл с файлами экспонирования окон (справа) - это элемент управления списком, шрифты в диалоговом окне «Шрифты» - это список.
Источник: http://forums.codeguru.com/showthread.php?358739-CListBox-and-CListCtrl.
CListCtrl::InsertColumn
добавить новый coloumn.
+0
Спасибо @nayana adassuriya. –
Да, это то, что различие между CListBox и CListCtrl - один для одного списка выбираемых пунктов, другой для табличных данных. –
Лес и деревья: Так что я должен использовать ClistCtrl. Есть ли какой-то конкретный вариант для этой многоколоночной? –
Yuu может «имитировать» многоколоночный CListBox, установив свойство «Использовать Tabstops» элемента управления списком в TRUE. Если вы это сделаете, вы можете вставлять строки с вкладками ('\ t') в качестве ограничителя столбцов. Используйте CListBox :: SetTabStops, чтобы установить ширину столбцов. Но я предпочел бы использовать CListCtrl вместо CListBox, хотя это более сложно использовать. –