Как правильно работать с 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 г.