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 );
'Windows > Windows API (설명&함수 사용 실수..)' 카테고리의 다른 글
CWnd::Invalidate 함수 & static 에 글씨가 겹쳐서 보일 때 (1) | 2021.08.20 |
---|