Bu formu COMPAREITEMSTRUCT veri yapısı vardır:
typedef struct tagCOMPAREITEMSTRUCT {}
nbsp; UI&NT CtlType;
UINT CtlID;
hwnd hwndItem;
UINT itemID1;
dword itemData1;
UINT itemID2;
dword itemData2;
} COMPAREITEMSTRUCT
COMPAREITEMSTRUCT yapısı tanımlayıcıları ve iki öğeleri sıralanmış, sahibi çizilmiş liste kutusu veya açılan kutu için uygulama tarafından sağlanan veri kaynakları. Her bir uygulama sahibi çizilmiş liste kutusu veya açılan kutu cbs_sort veya lbs_sort stiliyle oluşturulan yeni bir öğe ekler, Windows sahibi bir WM_COMPAREITEM iletisi gönderir. İletisinin lParam parametresinin COMPAREITEMSTRUCT yapısı uzun bir işaretçi içerir. İletiyi alan, üzerine sahibi iki öğeleri karşılaştırır ve hangi öğenin önce diğer sıralar gösteren bir değer döndürür.
Üyeler
CtlType
ODT_LISTBOX (belirten bir sahibi tarafından çizilen liste kutusu) veya odt_combobox (ki bir sahibi tarafından çizilen birleşik giriş kutusunu belirtir).
CtlID
Liste kutusu veya açılan kutu denetiminin kimliği.
hwndItem
Denetimin pencere tanıtıcısı.
itemID1
Liste kutusunda veya açılan kutuda karşılaştırılan ilk öğenin dizini.
itemData1
Uygulama tarafından sağlanan verileri karşılaştırılan ilk öğenin. Bu değer açılan veya liste kutusuna eklenen öğe arama geçildi.
itemID2
Liste kutusunda veya açılan kutuda karşılaştırılan ikinci öğenin dizini.
itemData2
Uygulama tarafından sağlanan verileri karşılaştırılan ikinci madde. Bu değer açılan veya liste kutusuna eklenen öğe arama geçildi.
Ayrıca bkz: CWnd::OnCompareItem