Wyświetlanie zawartości

Gdy aplikacja tworzy pole kombi, zwykle inicjuje pola kombi dodając jeden lub więcej elementów do listy. Później aplikacja może dodać lub usuwanie elementów listy, ponownie zainicjować listy lub pobrać elementu informacji z niego.

Aplikacja dodaje elementy listy pola kombi wysyłając wiadomość CB_ADDSTRING do niego. Określony element jest dodawany na końcu listy lub w polu kombi sortowane, w odpowiedniej pozycji posortowanych oparte na ciąg towaru. W polu kombi niesortowanych aplikacji można użyć wiadomości CB_INSERTSTRING aby wstawić element w określonej pozycji. Po dodaniu elementu listy jest identyfikowany przez swoje stanowisko.

Za pomocą wiadomości CB_FINDSTRING lub CB_FINDSTRINGEXACT , aplikacji można określić położenie elementu listy. CB_FINDSTRING znajdzie element, którego ciąg rozpoczyna się od podanego ciągu. CB_FINDSTRINGEXACT znajdzie element, którego ciąg dokładnie pasuje do ciągu. Żadna wiadomość jest rozróżniana wielkość liter.

Aplikację można usunąć element listy przy użyciu wiadomości CB_DELETESTRING . Jeżeli aplikacji musi zainicjować listy pola kombi, go najpierw wyczyść całą zawartość, za pomocą wiadomości CB_RESETCONTENT . Podczas dodawania wielu elementów do listy, po już wykazano, pole kombi, aplikacji można wyczyścić flagę odświeżanie, aby uniemożliwić odowieżanie po dodaniu każdego elementu pola kombi. Aby uzyskać więcej informacji o ponowne rysowanie, zobacz opis WM_SETREDRAW wiadomości.

Aby pobrać ciągu skojarzonego z elementem listy, aplikacji można użyć komunikat CB_GETLBTEXT . Ciąg towaru jest kopiowana do buforu określony przez aplikację. W celu zapewnienia, że bufor jest wystarczająco duży, aby otrzymać ciąg, aplikacji można najpierw użyć wiadomości CB_GETLBTEXTLEN można określić długość ciągu. Aby uzyskać liczbę elementów listy w polu kombi, aplikacji można użyć wiadomości CB_GETCOUNT.

Index