Bir uygulama, bir liste kutusu için belirtilen bir dizenin karakter ile başlayan bir öğeyi aramak için bir LB_SELECTSTRING iletisi gönderir. Eşleşen bir öğe bulunursa, seçili öğe.
LB_SELECTSTRING wParam (wparam) indexStart; = / / Madde arama lParam başlamadan önce (lparam) (lpctstr) lpszFind; = / / adres arama dizesi
Windows 95 ve Windows 98: WParam , 16-bit değerleri için sınırlı bir parametredir. Yani liste kutuları birden fazla 32.767 öğe içeremez. Öğe sayısı kısıtlı olsa da, toplam boyutunu bayt cinsinden bir liste kutusundaki öğelerin yalnızca kullanılabilir belleğiyle sınırlıdır.
Arama başarılı olursa, dönüş değeri seçili öğeyi dizinidir. Arama başarısız olursa, dönüş değeri lb_err ve geçerli seçim değişmez.
Liste kutusunda seçili öğe görünümüne getirmek gerekirse kaydırılır.
Bu ileti LBS_MULTIPLESEL stili içeren bir liste kutusunu kullanmayın.
Onun ilk karakter başlangıç noktasından lpszFind parametresi tarafından belirtilen dizedeki karakter yalnızca eşleşen öğe seçilir.
Sahibi çizilmiş bir stille liste kutusu oluşturmak, ancak LBS_HASSTRINGS tarzı, bu iletiyi madde (LB_ADDSTRING ya da LB_INSERTSTRING iletisinin lParam parametre olarak sağlanan) uzun değeri döndürür LB_SELECTSTRING lParam parametre olarak sağlanan değerle eşleşen.
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.
Liste kutuları genel bakış, liste kutusundaki mesajları, LB_ADDSTRING, LB_FINDSTRING, LB_INSERTSTRING