afx_msg int OnCompareItem ( int nIDCtl, LPCOMPAREITEMSTRUCT lpCompareItemStruct );
Dönüş değeri
İki öğe göreceli konumunu gösterir. Aşağıdaki değerlerden biri olabilir:
| Değer | Anlamı |
| –1 | Madde 1 önce madde 2 göre sıralar. |
| 0 | Madde 1 ve madde 2 aynı sıralama. |
| 1 | Madde 2 sonra 1 maddesi sıralar. |
Parametreleri
nIDCtl
WM_COMPAREITEM mesaj gönderdi denetim tanıtıcısı.
lpCompareItemStruct
Tanımlayıcıları ve açılan veya liste kutusunda iki öğe için uygulama tarafından sağlanan veri içeren bir COMPAREITEMSTRUCT veri yapısı uzun bir işaretçi içerir.
Açıklamalar
Çerçeve bir sıralama çocuk sahibi tarafından çizilen açılan veya liste kutusunda yeni öğe göreceli konumunu belirtmek için bu üye işlevini çağırır.
cbs_sort veya lbs_sort stiliyle bir combo veya liste kutusu oluşturduysanız, her uygulamanın yeni bir öğe ekler Windows Birleşik giriş kutusu veya liste kutusu sahibi bir WM_COMPAREITEM iletisi gönderir.
Açılan veya liste kutusunda iki öğe tarafından lpCompareItemStructişaret COMPAREITEMSTRUCT yapısında reform. OnCompareItem , hangi öğeleri gösteren bir değeri diğer önce görünmelidir döndürmelidir. Kadar yeni öğenin tam konumunu belirler Windows birkaç kez bu çağrı genelde yapar.
COMPAREITEMSTRUCT yapısı hwndItem üyesi bir CListBox veya CComboBox nesnesine aitse, uygun sınıf CompareItem sanal fonksiyonu denir. CComboBox::CompareItem ya da CListBox::CompareItem madde karşılaştırma yapmak için türetilmiş CListBox ya da CComboBox sınıfta geçersiz.
&Notnbsp; Bu üye işlevi, uygulamanız Windows ileti işlemeye izin vermek için çerçeve tarafından çağrılır. Sizin işleve geçirilen parametreleri ileti alındığında çerçeve tarafından alınan parametreler yansıtır. Base sınıfı uygulaması bu işlevi çağırıyorsanız, bu uygulama ilk mesajı ve değil, sağladığınız parametreleri ile işleve geçirilen parametreleri kullanır.
CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz:nbsp;COMPAREITEMSTRUCT, WM_COMPAREITEM, CListBox::CompareItem, CComboBox::CompareItem