WM_COMPAREITEM 메시지
소유자가 그린 콤보 상자 또는 목록 상자의 정렬된 목록에서 새 항목의 상대적 위치를 확인하기 위해 보내집니다. 애플리케이션이 새 항목을 추가할 때마다 시스템은 이 메시지를 CBS_SORT 또는 LBS_SORT 스타일로 만들어진 콤보 상자 또는 목록 상자의 소유자에게 보냅니다.
WM_COMPAREITEM
WPARAM wParam;
LPARAM lParam;
매개 변수
-
wParam
-
WM_COMPAREITEM 메시지를 보낸 컨트롤의 식별자를 지정합니다.
-
lParam
-
콤보 또는 목록 상자의 두 항목에 대한 식별자 및 애플리케이션 제공 데이터를 포함하는 COMPAREITEMSTRUCT 구조체에 대한 포인터입니다.
반환 값
반환 값은 두 항목의 상대 위치를 나타냅니다. 다음 표에 표시된 값일 수 있습니다.
반환 코드 | 설명 |
---|---|
|
의미 |
|
정렬된 순서에서 항목 1은 항목 2 앞에 옵니다. |
|
정렬된 순서에서 항목 1과 2는 동일합니다. |
|
정렬된 순서에서 항목 1은 항목 2 뒤에 옵니다. |
설명
소유자가 그린 콤보 상자 또는 목록 상자의 소유자가 이 메시지를 받으면 소유자는 COMPAREITEMSTRUCT 구조에 지정된 항목 중 다른 항목 앞에 표시되는 항목을 나타내는 값을 반환합니다. 일반적으로 시스템은 새 항목의 정확한 위치를 결정할 때까지 이 메시지를 여러 번 보냅니다.
대화 상자 프로시저가 이 메시지를 처리하는 경우 원하는 반환 값을 BOOL로 캐스팅하고 값을 직접 반환해야 합니다. SetWindowLong 함수로 설정된 DWL_MSGRESULT 값은 무시됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |
헤더 |
|
추가 정보
-
참조
-
기타 리소스