CB_SELECTSTRING 메시지

지정된 문자열의 문자로 시작하는 항목에 대한 콤보 상자 목록을 검색합니다. 일치하는 항목이 발견되면 선택되어 편집 컨트롤에 복사됩니다.

매개 변수

wParam

검색될 첫 번째 항목 앞에 나오는 항목의 인덱스(0부터 시작)입니다. 검색이 목록의 맨 아래에 도달하면 목록의 맨 위에서 다시 wParam 매개 변수로 지정된 항목까지 계속 진행됩니다. wParam이 -1이면 전체 목록이 처음부터 검색됩니다.

lParam

검색할 문자가 포함된, null로 끝나는 문자열을 가리키는 포인터입니다. 검색은 대/소문자를 구분하지 않으므로, 이 문자열은 대문자와 소문자의 조합을 포함할 수 있습니다.

반환 값

문자열이 발견되면 반환 값은 선택한 항목의 인덱스입니다. 검색에 실패하면 반환 값은 CB_ERR이며 현재 선택이 변경되지 않습니다.

설명

문자열은 시작점의 문자가 접두사 문자열의 문자와 일치하는 경우에만 선택됩니다.

소유자가 그린 스타일은 있지만 CBS_HASSTRINGS 스타일은 없는 콤보 상자를 만드는 경우 CB_SELECTSTRING 메시지의 기능은 CBS_SORT 스타일을 사용하는지 여부에 따라 다릅니다. CBS_SORT 스타일을 사용하는 경우 시스템은 콤보 상자의 소유자에게 WM_COMPAREITEM 메시지를 전송하여 지정된 문자열과 일치하는 항목을 결정합니다. CBS_SORT 스타일을 사용하지 않는 경우 CB_SELECTSTRINGDWORD 값을 lParam 매개 변수 값과 일치시키려고 시도합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
Winuser.h(Windows.h 포함)

추가 정보

참조

CB_FINDSTRING

CB_FINDSTRINGEXACT

CB_SETCURSEL

WM_COMPAREITEM