목록 상자 스타일

CreateWindow 또는 CreateWindowEx 함수를 사용 하 여 목록 상자를 만들려면 LISTBOX 클래스, 적절 한 창 스타일 상수 및 다음 스타일 상수 정의 목록 상자를 사용 하 여.

목록 상자 스타일 설명
LBS_DISABLENOSCROLL 상자 스크롤 충분 한 항목을 포함 하지 않으면 목록 상자에 대 한 비활성된 세로 스크롤 막대를 표시 합니다. 이 스타일을 지정 하지 않으면 스크롤 막대를 숨길지 충분 한 항목 목록 상자에 포함 되어 있지 않으면.
LBS_EXTENDEDSEL 여러 항목을을 shift 키와 마우스 또는 특수 키 조합을 사용 하 여 선택할 수 있습니다.
LBS_HASSTRINGS 목록 상자 항목 문자열의 구성에 지정 합니다. 응용 프로그램 LB_GETTEXT 메시지를 사용 하 여 특정 항목에 대 한 텍스트를 검색할 수 있도록 메모리 및 문자열에 대 한 주소 목록 상자에 유지 합니다. 기본적으로 모든 목록 상자 제외 소유자가 그린 목록 상자가이 스타일을가지고 있다. 함께 또는이 스타일 없이 소유자가 그린 목록 상자를 만들 수 있습니다.
LBS_MULTICOLUMN 가로로 스크롤할 열 목록 상자를 지정 합니다. 열 너비를 설정 하는 LB_SETCOLUMNWIDTH 메시지.
LBS_MULTIPLESEL 턴 문자열 선택 켜거나 각 사용자 클릭 시간 또는 목록 상자에 문자열을 두 번 클릭 합니다. 임의의 개수의 문자열을 선택할 수 있습니다.
LBS_NODATA 없음 데이터 목록 상자를 지정합니다. 목록 상자에 있는 항목의 개수를 초과 하는 1000이이 스타일을 지정 합니다. 없음 데이터 목록 상자의 LBS_OWNERDRAWFIXED 스타일도 있어야 하지만 LBS_SORT 또는 LBS_HASSTRINGS 스타일을가지고 해야 합니다.

없음 데이터 목록 상자를 제외 하 고는 항목에 대 한 문자열 또는 비트맵 데이터가 포함 된 소유자가 그린 목록 상자를 닮았다. 명령을 추가, 삽입 또는 삭제 한 항목 데이터; 주어진 어떤 항상 무시 요청을 항상 목록 상자 내에서 문자열을 찾는 실패 합니다. 시스템 항목을 그려야 할 때 소유자 창이 WM_DRAWITEM 메시지를 보냅니다. WM_DRAWITEM 메시지와 함께 전달 하는 DRAWITEMSTRUCT 구조의 itemID 구성원을 그릴 수 있도록 항목의 줄 번호를 지정 합니다. 없음 데이터 목록 상자의 WM_DELETEITEM 메시지를 전송 하지 않습니다.

LBS_NOINTEGRALHEIGHT 목록 상자의 크기 목록 상자를 만들 때 응용 프로그램에 의해 지정 된 크기에 정확 하 게 지정 합니다. 일반적으로, 시스템 크기 목록 상자는 목록 상자 부분 항목을 표시 하지 않습니다.
LBS_NOREDRAW 목록 상자의 모양을 변경 될 때 업데이트 되지 않습니다 지정 합니다. 전송 하 여이 스타일을 변경할 수 있는 언제 든 지 WM_SETREDRAW 메시지.
LBS_NOSEL 목록 상자를 볼 수 있지만 선택 하지 않은 항목을 포함 하는 지정 합니다.
LBS_NOTIFY 때마다 사용자가 클릭 하거나 두 번 클릭 하는 목록 상자에 문자열 입력된 메시지와 함께 부모 창을 알립니다.
LBS_OWNERDRAWFIXED 목록 상자의 소유자 그리기 내용에 대 한 책임 이며 목록 상자에 있는 항목은 같은 높이 지정 합니다. 목록 상자를 만들 때 목록 상자의 시각적 측면 WM_DRAWITEM 메시지 변경 되었습니다 때 소유자 창이 WM_MEASUREITEM 메시지를 받으면.
LBS_OWNERDRAWVARIABLE 목록 상자의 소유자 그리기 내용에 대 한 책임은 있고 목록 상자의 항목 높이에 변수를 지정 합니다. 콤보 상자를 만들 때 콤보 상자의 시각적 측면 WM_DRAWITEM 메시지 변경 되었습니다 때 소유자 창이 콤보 상자에서 각 항목에 대 한 WM_MEASUREITEM 메시지를 받으면.
LBS_SORT 목록 상자에서 문자열을 사전순으로 정렬.
LBS_STANDARD 목록 상자에서 문자열을 사전순으로 정렬 합니다. 부모 창 사용자가 클릭 하거나 문자열을 두 번 클릭 때마다 입력된 메시지를 받습니다. 목록 상자는 모든 측면에 테두리.
LBS_USETABSTOPS 인식 하 고 해당 문자열을 그릴 때 탭 문자를 확장 하려면 목록 상자를 활성화 합니다. LB_SETTABSTOPS 메시지를 사용 하 여 탭 정지 위치를 지정할 수 있습니다. 기본 탭 위치는 32 대화 상자 템플릿을 단위 떨어져. 대화 상자 템플릿을 단위는 대화 상자 서식 파일에 사용 되는 장치 독립적 단위입니다. MapDialogRect 함수를 사용 하 여 대화 상자 템플릿 단위 측정으로 화면 단위 (픽셀) 변환 하려면.
LBS_WANTKEYBOARDINPUT 지정 목록 상자의 소유자는 사용자가 키를 누를 때마다 목록 상자에 입력된 포커스가 WM_VKEYTOITEM 메시지를 받습니다. 그러면 입력 하는 키보드에서 특수 한 처리를 수행 하는 응용 프로그램.

 

Index