WM_COMPAREITEM

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 

 

Parametreleri

idCtl
WParamdeğeri. WM_COMPAREITEM mesaj gönderdi denetimin tanımlayıcısını belirtir.
lpcis
LParamdeğeri. Tanımlayıcıları ve açılan veya liste kutusunda iki öğe için uygulama tarafından sağlanan veri içeren bir COMPAREITEMSTRUCT yapısı için işaretçi.

Dönüş değerleri

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.

Açıklamalar

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.

QuickInfo

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.

Ayrıca bkz:

Açılan kutular genel bakış, Birleşik giriş kutusu iletileri, COMPAREITEMSTRUCT

Index