Windows/Windows API (설명&함수 사용 실수..)
[리스트 컨트롤] CListCtrl 예제
미티치
2020. 8. 8. 22:45
Dialog 기반의 Window 프로그램을 만들 때, 리스트 컨트롤을 자주 사용하게 됩니다.
이때 이 리스트에 새로운 item을 추가하는 예제입니다.
현재 리스트의 갯수를 받아와서 nCnt 에 넣고, 새로운 item은 nCnt+1번째에 추가 (nCnt 에 추가하는 것 같지만, 이 인덱스는 0부터 시작하는 배열이기 때문에 item.iItem = nCnt로 지정) 하는 예제입니다.
int nCnt = m_ListProcessPolicy.GetItemCount();
_stprintf_s( szCnt, _T("%d"), nCnt );
LVITEM item = {0,};
item.iItem = nCnt;
item.iSubItem = 0;
item.pszText = szCnt;
item.mask = LVIF_TEXT;
int itemRet = m_ListProcessPolicy.InsertItem(&item);
m_ListProcessPolicy.SetItemText(item.iItem, 4, szPathInvert );
m_ListProcessPolicy.SetItemText(item.iItem, 5, strExPath );