WM_COMPAREITEM

시스템의 소유자가 그린 콤보 상자 또는 목록 상자 정렬된 된 목록에서 새 항목의 상대 위치를 확인 하려면 WM_COMPAREITEM 메시지를 보냅니다. 때마다 새 항목을 추가 하는 응용 프로그램, 시스템의 콤보 상자 또는 목록 상자의 CBS_SORT 또는 LBS_SORT 스타일을 사용 하 여 만든 소유자에 게이 메시지를 보냅니다.

 WM_COMPAREITEM idCtl = wParam;                       / / 식별자 lpcis (LPCOMPAREITEMSTRUCT) lParam; = / / 항목 구조 
 

매개 변수

idCtl
WParam값입니다. WM_COMPAREITEM 메시지를 보내는 컨트롤의 식별자를 지정 합니다.
lpcis
LParam값입니다. 식별자 및 콤보 또는 목록 상자에 두 개의 항목에 대 한 응용 프로그램 제공 데이터를 포함 하는 COMPAREITEMSTRUCT 구조에 대 한 포인터.

반환 값

반환 값은 두 항목의 상대적 위치를 나타냅니다. 다음 중 하나를 수 있습니다.:

의미
-1 항목 1 정렬 순서로 항목 2 앞.
0 항목 1과 2는 정렬된 순서에 동일.
1 정렬된 순서에서 항목 1 다음 항목 2.

주의

소유자가 그린 콤보 상자 또는 목록 상자의 소유자가이 메시지를 받으면 소유자는 COMPAREITEMSTRUCT 구조체에 의해 지정 된 항목의 다른 앞에 나타납니다 나타내는 값을 반환 합니다. 일반적으로, 시스템이이 메시지를 보냅니다 여러 번 때까지 새 항목에 대 한 정확한 위치 결정.

이 메시지를 처리 하는 대화 상자 프로시저를 하는 경우 원하는 반환 값을 BOOL로 캐스팅 하 고 직접 값을 반환 해야 합니다. SetWindowLong 함수에 의해 설정 된 DWL_MSGRESULT 값은 무시 됩니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언.

참고 항목

콤보 상자 개요, 콤보 상자의 메시지, COMPAREITEMSTRUCT

 

Index