티스토리 뷰

Win32(API)

LB_SETCURSEL (win32 api) 사용방법

열혈허슬러 상추님 2018. 3. 16. 20:37

LB_SETCURSEL (win32 api)

필요한 경우 문자열을 선택하고 스크롤하여 뷰로 나타낸다.
새 문자열을 선택한다면, 리스트박스가 이전에 선택된 문자열에서 선택푯를 제거한다.


파라미터

wParam : 선택한 문자열의 0기반 인덱스를 설정한다. -1인 경우에 목록에서 선택한 항목이 없게함.

lParam : 사용하지 않음.

LB_SETCURSEL method of use


사용예

리스트박스에 어느 백터를 출력하는 경우에, 벡터에 자료가 추가될 때마다 리스트 박스가 업데이트 되며 리스트박스의 크기를 넘어가면서 추가가 되는경우에 스크롤을 함께 내리며 출력되게 하고 싶을 때 사용했다.

추가적으로 만약에 스크롤 되어질때 강조표시(파란배경)이 뜨는 것을 보기 싫다면 추가적으로 호출하고

SendMessage(GetDlgItem(hwnd, IDC_LIST1), LB_SETCURSEL, rtList.size() - 1, 0);

이런 식으로 w파라미터에 -1인자를 주어 강조가 표시되지 않도록 한다.

댓글
댓글쓰기 폼
네이버 이웃추가
«   2021/01   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함