CB_ADDSTRING 메시지
콤보 상자의 목록 상자에 문자열을 추가합니다. 콤보 상자에 CBS_SORT 스타일이 없으면 문자열이 목록 끝에 추가됩니다. 그렇지 않으면 문자열이 목록에 삽입되고 목록이 정렬됩니다.
매개 변수
-
wParam
-
이 매개 변수는 사용되지 않습니다.
-
lParam
-
추가할 null로 끝나는 문자열에 대한 LPCTSTR 포인터입니다. 소유자가 그린 스타일을 사용하지만 CBS_HASSTRINGS 스타일은 사용하지 않는 콤보 상자를 만드는 경우 lParam 매개 변수의 값은 그렇지 않을 경우에 가리키게 되는 문자열이 아니라 항목 데이터로 저장됩니다. CB_GETITEMDATA 또는 CB_SETITEMDATA 메시지를 보내 항목 데이터를 검색하거나 수정할 수 있습니다.
반환 값
반환 값은 콤보 상자의 목록 상자에 있는 문자열의 0부터 시작하는 인덱스입니다. 오류가 발생할 경우 반환 값은 CB_ERR입니다. 공간이 부족하여 새 문자열을 저장할 수 없는 경우 반환 값은 CB_ERRSPACE입니다.
설명
CBS_SORT 스타일을 사용하지만 CBS_HASSTRINGS 스타일은 사용하지 않고 소유자가 그린 콤보 상자를 만드는 경우 WM_COMPAREITEM 메시지가 콤보 상자의 소유자에게 한 번 이상 전송되므로 새 항목을 목록에 올바르게 배치할 수 있습니다.
목록 내의 특정 위치에 문자열을 삽입하려면 CB_INSERTSTRING 메시지를 사용합니다.
콤보 상자에 WS_HSCROLL 스타일이 있고 콤보 상자보다 더 넓은 문자열을 추가하는 경우 가로 스크롤 막대가 표시되도록 LB_SETHORIZONTALEXTENT 메시지를 전송합니다.
Comclt32.dll 버전 5.0 이상:CBS_LOWERCASE 또는 CBS_UPPERCASE가 설정되면 유니코드 버전의 CB_ADDSTRING이 문자열을 변경합니다. 읽기 전용 전역 메모리를 사용하는 경우 애플리케이션이 실패합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |
헤더 |
|