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 结构长整型的指针。 依据收到的消息,所有者比较两个项并返回值指示前面的一项。
要求
头文件: 指令