Sistem yeni bir öğe sahibi çizilmiş açılan kutu veya liste kutusu sıralı listede göreli konumunu belirlemek için WM_COMPAREITEM iletisi gönderir. Uygulama yeni bir öğe ekler zaman, sistem, bir açılan kutu veya liste kutusu cbs_sort veya lbs_sort stiliyle oluşturulan sahibi bu iletiyi gönderir.
WM_COMPAREITEM idCtl wParam; = / / kontrol tanımlayıcı lpcis (LPCOMPAREITEMSTRUCT) lParam; = / / Yapı öğeleri
Dönüş değeri, iki öğe göreceli konumunu gösterir. Aşağıdakilerden herhangi biri olabilir:
Değer | Anlamı |
---|---|
–1 | Madde 1 madde 2 sıralı sırada önündeki. |
0 | Madde 1 ve 2 sıralı düzende eşdeğer. |
1 | Madde 1 madde 2 sıralı sırada aşağıdaki gibidir. |
Bir sahibi çizilmiş açılan kutu veya liste kutusu sahibi bu iletiyi aldığında, sahibi önce diğer görüntüleneceği COMPAREITEMSTRUCT yapı tarafından belirtilen öğeleri gösteren bir değer döndürür. Yeni öğe için tam konumu belirler kadar sistem birkaç kez bu iletiyi genellikle gönderir.
Bir iletişim kutusu yordam bu ileti işleme, bool istediğiniz dönüş değeri artığını ve dönüş değeri doğrudan. SetWindowLong işlevi tarafından belirlenen dwl_msgresult değer yoksayılır.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan.
Açılan kutular genel bakış, Birleşik giriş kutusu iletileri, COMPAREITEMSTRUCT