COMPAREITEMSTRUCT 结构

COMPAREITEMSTRUCT framework 提供标识符,并由应用程序提供的数据以便在两个排序的项目,所有者描述列表框或组合框。

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

参数

  • CtlType
    ( 指定所有者描述列表框) (指定所有者描述组合框) 的ODT_LISTBOXODT_COMBOBOX

  • CtlID
    列表框或组合框控件 ID。

  • hwndItem
    控件的窗口句柄。

  • itemID1
    第一项的索引在比较的列表框或组合框中。

  • itemData1
    由应用程序提供的数据进行比较的第一项。此值在将项目添加到组合或列表框的调用已通过。

  • itemID2
    第二个项目的索引在比较的列表框或组合框中。

  • itemData2
    由应用程序提供的数据进行比较的第二个项目。此值在将项目添加到组合或列表框的调用已通过。

备注

无论应用程序添加到所有者描述的新项目列表框或用 CBS_SORTLBS_SORT 样式创建的组合框中,窗口发送所有者 WM_COMPAREITEM 信息。消息的 lParam 参数包含较长的指针 COMPAREITEMSTRUCT 结构。在收到消息后,所有者比较两个项目并返回值指示哪个项目在其他预先排序。

要求

Header: winuser.h

请参见

参考

CWnd::OnCompareItem

其他资源

结构、样式、回调和消息映射