다음을 통해 공유


COMPAREITEMSTRUCT 구조체

COMPAREITEMSTRUCT 의 식별자와 정렬, 소유자가 그린 목록 상자 또는 콤보 상자에 두 개의 항목에 대 한 응용 프로그램 제공 데이터 구조를 제공 합니다.

typedef struct tagCOMPAREITEMSTRUCT {
    UINT   CtlType;
    UINT   CtlID;
    HWND   hwndItem;
    UINT   itemID1;
    DWORD  itemData1;
    UINT   itemID2;
    DWORD  itemData2;
} COMPAREITEMSTRUCT;

매개 변수

  • CtlType
    ODT_LISTBOX (을 지정 된 소유자 그리기 목록 상자) 또는 ODT_COMBOBOX (지정 된 소유자 그리기 콤보 상자).

  • CtlID
    목록 상자나 콤보 상자에 대 한 컨트롤 ID입니다.

  • hwndItem
    컨트롤의 창 핸들입니다.

  • itemID1
    목록 상자 또는 콤보 상자를 비교 하 고 첫 번째 항목의 인덱스입니다.

  • itemData1
    응용 프로그램에서 제공한 데이터 비교 하 고 첫 번째 항목입니다.이 값은 콤보 또는 목록 상자에 항목을 추가 하는 호출에 전달 되었습니다.

  • itemID2
    목록 상자 또는 콤보 상자를 비교 하 고 두 번째 항목의 인덱스입니다.

  • itemData2
    응용 프로그램에서 제공한 데이터 비교 하 고 두 번째 항목입니다.이 값은 콤보 또는 목록 상자에 항목을 추가 하는 호출에 전달 되었습니다.

설명

응용 프로그램에서 소유자가 그린 목록 상자에 새 항목을 추가 또는와 콤보 상자를 만들 때마다는 CBS_SORT 또는 LBS_SORT 스타일, Windows 보냅니다 소유자는 WM_COMPAREITEM 메시지.lParam 매개 변수는 메시지의 포함에 대 한 긴 포인터를 COMPAREITEMSTRUCT 구조.메시지 수신, 소유자 두 항목을 비교 하 고 하기 전에 다른 항목을 정렬 작업을 나타내는 값을 반환 합니다.

요구 사항

헤더: winuser.h

참고 항목

참조

CWnd::OnCompareItem

기타 리소스

구조, 스타일, 콜백 및 메시지 맵