메시지 목록 상자

대화 상자 프로시저 목록 상자를 추가 하려면, 메시지 삭제, 검사, 및 변경 목록 상자 항목을 보낼 수 있습니다. 예를 들어, 대화 상자 프로시저는 LB_ADDSTRING 메시지 목록 상자에 항목을 추가 하 고 항목 선택 여부를 확인 하려면 LB_GETSEL 메시지를 보낼 수 있습니다. 다른 메시지 설정 하 고 크기, 모양 및 목록 상자의 동작에 대 한 정보를 검색 합니다. 예를 들어, LB_SETHORIZONTALEXTENT 메시지 목록 상자 스크롤할 수 있는 너비를 설정 합니다. 대화 상자 프로시저 SendDlgItemMessage 또는 SendMessage 함수를 사용 하 여 목록 상자에 모든 메시지를 보낼 수 있습니다.

목록 상자 항목 인덱스를 목록 상자에서 항목의 위치를 나타내는 정수에 의해 자주 참조 됩니다. 목록 상자에서 첫 번째 항목의 인덱스는 0, 두 번째 항목의 인덱스는 1입니다.

다음 표에서 미리 정의 된 목록 상자 프로시저 목록 상자 메시지에 응답 하는 방법을 설명 합니다.

메시지 응답
LB_ADDFILE DlgDirList 함수에 의해 채워진 디렉터리 목록 상자에 파일을 삽입 하 고 삽입 된 항목의 목록 상자 인덱스 검색.
LB_ADDSTRING 목록 상자에 문자열을 추가 하 고 해당 인덱스를 반환 합니다.
LB_DELETESTRING 목록 상자에서 문자열을 제거 하 고 목록에 남아 있는 문자열 수를 반환 합니다.
LB_DIR 파일 이름 목록을 목록 상자에 추가 하 고 추가 된 마지막 파일의 인덱스를 반환 합니다.
LB_FINDSTRING 주어진된 접두사와 일치 하는 목록 상자에서 첫 번째 문자열의 인덱스를 반환 합니다.
LB_FINDSTRINGEXACT 동일 또는 주어진된 접두사에 의해 접두 문자열의 인덱스를 반환 합니다.
LB_GETANCHORINDEX 마우스는 마지막으로 선택한 항목의 인덱스를 반환 합니다.
LB_GETCARETINDEX 포커스 사각형을 가진 항목의 인덱스를 반환 합니다.
LB_GETCOUNT 목록 상자에서 항목 수를 반환합니다.
LB_GETCURSEL 현재 선택 된 항목의 인덱스를 반환합니다.
LB_GETHORIZONTALEXTENT 목록 상자의 픽셀 단위로 스크롤할 수 있는 너비를 반환합니다.
LB_GETITEMDATA 주어진된 항목에 연관 된 32 비트 값을 반환 합니다.
LB_GETITEMHEIGHT 픽셀 목록 상자에 있는 항목의 높이 반환 합니다.
LB_GETITEMRECT 주어진된 목록 상자 항목에 대 한 클라이언트 좌표 검색.
LB_GETLOCALE 목록 상자의 로캘을 검색합니다. 국가 코드를 포함 하는 높은 순서 단어와 언어 식별자를 포함 하는 낮은 순서 단어.
LB_GETSEL 목록 상자 항목의 선택 상태를 반환합니다.
LB_GETSELCOUNT 다중 선택 목록 상자에서 선택한 항목 수를 반환합니다.
LB_GETSELITEMS 다중 선택 목록 상자에서 선택한 모든 항목의 인덱스의 배열을 만듭니다 및 선택 된 항목의 총 수를 반환 합니다.
LB_GETTEXT 주어진된 항목 및 문자열의 길이와 관련 된 문자열을 검색.
LB_GETTEXTLEN 주어진된 항목에 연결 된 문자열의 문자에서 길이 반환 합니다.
LB_GETTOPINDEX 목록 상자에 표시 되는 첫 번째 항목의 인덱스를 반환합니다.
LB_INITSTORAGE 지정된 된 항목 및 그들의 연결된 문자열에 대 한 메모리를 할당.
LB_INSERTSTRING 주어진 인덱스 목록 상자에 문자열을 삽입.
LB_ITEMFROMPOINT 목록 상자에 지정된 된 지점에 가장 가까운 항목의 인덱스를 검색합니다.
LB_RESETCONTENT 목록 상자에서 모든 항목을 제거.
LB_SELECTSTRING 주어진된 접두사와 일치 하는 찾은 첫 번째 문자열 선택.
LB_SELITEMRANGE 목록 상자에 항목의 지정 된 범위를 선택.
LB_SELITEMRANGEEX 범위에서 첫 번째 항목의 인덱스를 사용 하면 범위에 있는 마지막 항목의 인덱스 보다 작으면 항목의 지정 된 범위를 선택 합니다. 첫 번째 항목의 인덱스는 마지막으로 보다 크면 범위의 선택 취소.
LB_SETANCHORINDEX 주어진된 항목에 마우스를 마지막으로 선택한 항목으로 설정.
LB_SETCARETINDEX 주어진된 목록 상자 항목을 설정 하는 초점 사각형.
LB_SETCOLUMNWIDTH 픽셀 목록 상자에 있는 모든 열의 너비 설정.
LB_SETCOUNT 목록 상자의 항목 수 설정.
LB_SETCURSEL 주어진된 목록 상자 항목 선택.
LB_SETHORIZONTALEXTENT 스크롤할 수 있는 너비를 설정 하는 목록 상자의 픽셀.
LB_SETITEMDATA 목록 상자 항목을 연결 하는 32 비트 값.
LB_SETITEMHEIGHT 항목 또는 항목 목록 상자에 픽셀 단위로 높이 설정.
LB_SETLOCALE 목록 상자의 로캘을 설정 하 고 이전 로캘 식별자를 반환 합니다.
LB_SETSEL 다중 선택 목록 상자에서 항목을 선택.
LB_SETTABSTOPS 지정한 배열에 지정 된 탭 정지 설정.
LB_SETTOPINDEX 지정된 된 항목 표시 범위 맨 이므로 목록 상자 스크롤.

 

Index