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