共用方式為


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_SORTLBS_SORT 樣式時,Windows 會傳送的擁有者WM_COMPAREITEM訊息。 lParam訊息的參數會包含完整的指標, COMPAREITEMSTRUCT結構。 在收到郵件時,擁有者會比較兩個項目,並傳回值,指出哪一個項目順序是排在其他。

需求

標頭: winuser.h

請參閱

參考

CWnd::OnCompareItem

其他資源

結構、 樣式、 回呼和訊息對應