COMPAREITEMSTRUCT 结构
COMPAREITEMSTRUCT framework 提供标识符,并由应用程序提供的数据以便在两个排序的项目,所有者描述列表框或组合框。
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 样式创建的组合框中,窗口发送所有者 WM_COMPAREITEM 信息。 消息的 lParam 参数包含较长的指针 COMPAREITEMSTRUCT 结构。 在收到消息后,所有者比较两个项目并返回值指示哪个项目在其他预先排序。
要求
Header: winuser.h