共用方式為


COMPAREITEMSTRUCT 結構

COMPAREITEMSTRUCT 結構提供識別項以及應用程式所提供的資料為兩個項目在排序,主控描繪清單方塊或下拉式方塊。

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

其他資源

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