COMPAREITEMSTRUCT

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 COMPAREITEMSTRUCT yapı malzemeleri.

Her bir uygulama sahibi çizilmiş liste kutusu veya açılan kutu cbs_sort veya lbs_sort stiliyle oluşturulan yeni bir öğe ekler, sistem 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.

typedef struct tagCOMPAREITEMSTRUCT {/ / CIS UINT CtlType; 
    UINT CtlID; 
    hwnd hwndItem; 
    UINT itemID1; 
    dword itemData1; 
    UINT itemID2; 
    dword itemData2; 
} COMPAREITEMSTRUCT 

 

Üyeler

CtlType
ODT_LISTBOX (sahibi çizilmiş liste kutusu) veya odt_combobox (bir sahibi çizilmiş açılan kutu) belirtir.
CtlID
Liste kutusunda veya açılan kutuda tanımlayıcısını belirtir.
hwndItem
Denetimi ele.
itemID1
Liste kutusunda veya açılan kutuda karşılaştırılan ilk öğenin dizinini belirtir.

Bu üye, madde değil eklenen veya potansiyel bir öğeyi liste kutusu veya açılan kutudaki ararken –1 olacak.

itemData1
Karşılaştırılan ilk öğe için uygulama tarafından sağlanan verileri belirtir. (Bu değer olarak lParam parametresinin eklenen öğe liste kutusu veya birleşik giriş kutusu ileti geçildi).
itemID2
Liste kutusunda veya açılan kutuda karşılaştırılan ikinci öğenin dizinini belirtir.
itemData2
Karşılaştırılan ikinci öğe için uygulama tarafından sağlanan verileri belirtir. Bu değer olarak lParam parametresinin eklenen öğe liste kutusu veya birleşik giriş kutusu ileti geçildi.

Bu üye, madde değil eklenen veya potansiyel bir öğeyi liste kutusu veya açılan kutudaki ararken –1 olacak.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan.

Ayrıca bkz:

Açılan kutular genel bakış, Birleşik giriş kutusu yapıları, WM_COMPAREITEM

Index