Aby utworzyć pole kombi przy użyciu funkcji CreateWindow lub funkcji CreateWindowEx , określić klasy COMBOBOX, okno odpowiedni styl stałych i kombinacji następujących stylów pole kombi.
Styl | Opis |
---|---|
CBS_AUTOHSCROLL | Automatycznie przewija tekst w formancie edycyjnym w prawo, kiedy użytkownik wpisze znak końca wiersza. Jeśli ten styl nie jest ustawiona, dozwolone jest tylko tekst, który mieści się w ramach prostokątna granica. |
CBS_DISABLENOSCROLL | Pokazuje pasek przewijania pionowego niepełnosprawnych w polu listy, jeśli to pole nie zawiera tyle elementów do przewijania. Bez tego stylu pasek przewijania jest ukryty, gdy okno Lista nie zawiera tyle elementów. |
CBS_DROPDOWN | Podobny do CBS_SIMPLE, z tym wyjątkiem, że pola listy nie jest wyświetlane, dopóki użytkownik nie zaznaczy ikony obok formant edycyjny. |
CBS_DROPDOWNLIST | Podobny do CBS_DROPDOWN, z tym wyjątkiem, że zastępuje się formant edycyjny przez element statyczny tekst, wyświetla bieżące zaznaczenie w polu listy. |
CBS_HASSTRINGS | Określa, że pola kombi rysowane właściciela zawiera elementy składające się z ciągów znaków. Pola kombi utrzymuje pamięć i adres ciągi, w aplikacji można używać do pobierania tekstu dla określonego towaru wiadomości CB_GETLBTEXT. |
CBS_LOWERCASE | Konwertuje na małe litery cały tekst w polu wyboru i listy. |
CBS_NOINTEGRALHEIGHT | Określa, że rozmiar pola kombi jest dokładnie rozmiar określonej przez aplikację podczas tworzenia pola kombi. Zazwyczaj system rozmiary pola kombi, tak, aby nie wyświetlać elementy częściowego. |
CBS_OEMCONVERT | Konwertuje tekst wprowadzony w formancie edycyjnym pola kombi z Windows zestaw znaków na znaki OEM zestaw, a następnie z powrotem do zestawu Windows. Dzięki temu konwersja znaków, gdy aplikacja wywołuje CharToOem funkcji konwersji ciągu Windows w polu kombi na znaki OEM. Ten styl jest najbardziej użyteczna dla pola kombi, które zawierają nazwy plików i odnosi się tylko do pola kombi utworzonej przy użyciu stylu CBS_SIMPLE lub CBS_DROPDOWN. |
CBS_OWNERDRAWFIXED | Określa, że właściciel listy jest odpowiedzialny za rysowanie jego zawartość i że pozycje w polu listy jest tej samej wysokości. Okno właściciela odbiera wiadomość WM_MEASUREITEM , po utworzeniu pola kombi i zmienił się podczas wizualne aspekt pola kombi komunikat WM_DRAWITEM. |
CBS_OWNERDRAWVARIABLE | Określa, że właściciel listy jest odpowiedzialny za rysowanie jego zawartość i że pozycje w polu listy są zmiennej wysokości. Okno właściciela odbiera wiadomość WM_MEASUREITEM dla każdego elementu w polu kombi, po utworzeniu pola kombi i zmienił się podczas wizualne aspekt pola kombi komunikat WM_DRAWITEM. |
CBS_SIMPLE | Wyświetla pole listy przez cały czas. Bieżące zaznaczenie w polu listy jest wyświetlany w formancie edycji. |
CBS_SORT | Automatycznie sortuje ciągi dodane pole listy. |
CBS_UPPERCASE | Konwertuje na wielkie cały tekst w polu wyboru i listy. |