Как работать с CListCtrl
От: RussianFellow Россия http://russianfellow.livejournal.com
Дата: 27.06.16 06:40
Оценка: -1
Как правильно работать с CListCtrl?

Есть переменная m_IDC_LIST1 типа CListCtrl, соответствующая компоненту IDC_LIST1.
Нужно добавить в этот листконтрол три строки--"строка 1", "строка 2", "строка 3".

Как это правильно сделать?

У меня есть код в функции CMYMFCDlg::OnInitDialog:

m_IDC_LIST1.DeleteAllItems();
m_IDC_LIST1.InsertItem(0,L"строка 1");
m_IDC_LIST1.InsertItem(1,L"строка 2");
m_IDC_LIST1.InsertItem(2,L"строка 3");

Однако после компиляции и запуска программы на диалоговом окне этот листконтрол--пустой, без строк. В чём причина этого?

Я нашёл ссылку:
http://www.firststeps.ru/mfc/steps/r.php?382

Но я не понял из него, как же правильно добавлять элементы в CListCtrl. Есть две строки в нём:

m_List.InsertItem(x,csText) ;
m_List.SetItemText(x,2,Status[x].lpDisplayName);

но из них мне не понятно, что означают параметры методов InsertItem и SetItemText класса CListCtrl.

Как мне правильно добавлять элементы в класс CListCtrl, чтобы они правильно отображались?
1613 г. = 2024 г.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.