본문 바로가기

Study Memos/Windows Programming

ListBox (Section 61)

참고> blog.naver.com/tipsware/221143564746

 

1. ListBox는 대량의 문자열도 관리할 수 있도록 하기 위해 Linked List 자료구조를 기반으로 만들어짐.

2. ListBox도 윈도우이므로 메시지 사용 가능
-> ListBox와 같이 다양한 기능을 가진 컨트롤은 메시지를 통해서 사용할 수 있도록 구현되어 있음.
-> SendMessage() 함수 이용

3. 대화 상자에 추가되는 컨트롤들은 대부분 윈도우이므로 GetDlgItem 함수로 해당 컨트롤의 윈도우 핸들 값을 얻어올 수 있음.

4. LB_SETCURSEL 메시지 : ListBox에 방금 추가된 문자열이 어떤 것인지 확인할 수 있는 메시지

5. LB_RESETCONTENT 메시지 : ListBox에 추가된 전체 문자열을 모두 삭제하는 메시지