ListControl 한 개 이상 선택하는 방법


POSITION을 이용하여 해당 위치 정보를 가져와서, while문으로 돌리는 원리같음


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    POSITION pos = mListCtrl.GetFirstSelectedItemPosition(); 
 
    if (pos == NULL
    AfxMessageBox(_T("No items were selected!\n")); 
    else 
    { 
        while (pos) 
        { 
            int nItem = mListCtrl.GetNextSelectedItem(pos); 
            CString temp = mListCtrl.GetItemText(nItem,2); 
            temp.Format(_T("%s seq가 선택됨"),temp); 
            AfxMessageBox(temp); 
 
        }
    }
cs


mListCtrl은 리스트박스의 변수이름이다. 변수 이름을 바꾸는 방법은 다른 포스팅에 있으니 참고.

여기 를 클릭하시면 변수 이름을 변경하는 방법의 포스팅으로 이동합니다.


출처 : http://bigmark.tistory.com/15

'프로그래밍 > MFC' 카테고리의 다른 글

MFC CompareNoCase  (0) 2017.07.17
MFC CMap GetStartPosition, GetNextAssoc  (0) 2017.07.17
MFC 컨트롤 변수화 하기  (0) 2017.06.22
MFC DWORD 타입 에서 ip 까보기  (0) 2017.03.09
[MFC]C1189 에러  (0) 2016.03.18

+ Recent posts