помогите с созданием ListView b Visual C++
Можно ли создавать ListView в ресурсах? есди да, то как его там пропиывать?
Как происходит добавление в него элементов?
Объясните, пожалуйста ... =)
Создаеш окно с именем класса WC_LISTVIEW
Код:
CreateWindowEx(WS_EX_CLIENTEDGE, WC_LISTVIEW, ...)
Вставляеш колонку:
Код:
LVCOLUMN lvc;
lvc.mask = LVCF_TEXT | LVCF_WIDTH;
lvc.pszText = pszText; // название колонки
lvc.cx = cx;
SendMessage(m_hWnd, LVM_INSERTCOLUMN, nColumn, (LPARAM)&lvc);
lvc.mask = LVCF_TEXT | LVCF_WIDTH;
lvc.pszText = pszText; // название колонки
lvc.cx = cx;
SendMessage(m_hWnd, LVM_INSERTCOLUMN, nColumn, (LPARAM)&lvc);
Вставляеш строку:
Код:
LVITEM lvi;
lvi.mask = LVIF_TEXT;
lvi.iItem = iItem;
lvi.iSubItem = 0;
lvi.pszText = pszText;
SendMessage(m_hWnd, LVM_INSERTITEM, 0, (LPARAM)&lvi);
lvi.mask = LVIF_TEXT;
lvi.iItem = iItem;
lvi.iSubItem = 0;
lvi.pszText = pszText;
SendMessage(m_hWnd, LVM_INSERTITEM, 0, (LPARAM)&lvi);
вместо SendMessage(m_hWnd, LVM_INSERTITEM, 0, (LPARAM)&lvi); можно использовать макросы.
Вобщем это все описано в МСДН там где я указал