안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2014년 11월 21일 금요일

[MFC] ListCtrl Row 순서 변경

최초 시도 시에는 InsertItem으로 넣은 후에 기존 Row를 삭제하는 방법을 선택 2,3번 변경시 3번을 2번 위치로 변경 index1 = 2; CString str = listctrl.GetItemText(index1,0); index2 = 3; listctrl.InsertItem(index2+1, str); listctrl.DeleteItem(index1); 하지만 위와 같이 동작할 때 이상하게 InsertItem의 위치가 틀어짐 그래서 다른 방법을 생각해 냄 일단 2번,3번 열의 데이터를 각각 저장 2번 열 데이터 저장 (CString str1) 3번 열 데이터 저장 (CString str2) 그리고 SetItemText로 데이터 변경 listctrl.SetItemText(index1,str2); listctrl.SetItemText(index2,str1); 미션 컴플리트