Pentru a crea o casetă combo utilizând funcția CreateWindow sau CreateWindowEx , specificați clasa COMBOBOX, fereastra corespunzătoare stil constante și o combinație de următoarele stiluri caseta combo.
Stil | Descriere |
---|---|
CBS_AUTOHSCROLL | Defilează automat textul într-un control de editare din dreapta atunci când tipurile de utilizator un caracter la sfârșitul liniei. Dacă acest stil nu este setată, este permis numai textul care se încadrează în limita dreptunghiulară. |
CBS_DISABLENOSCROLL | Afișează bara de defilare verticală cu handicap în caseta listă atunci când caseta nu conține suficiente elemente pentru a defila. Fără acest stil, bara de defilare este ascuns atunci când caseta listă nu conține suficiente elemente. |
CBS_DROPDOWN | Similar cu CBS_SIMPLE, cu excepția faptului că caseta listă nu se afișează numai dacă utilizatorul selectează un pictograma de lângă comanda editare. |
CBS_DROPDOWNLIST | Similar cu CBS_DROPDOWN, cu excepția faptului că comanda editare este înlocuit de un element de static text care afișează selecția curentă în caseta listă. |
CBS_HASSTRINGS | Specifică că o casetă combo-trase de proprietar conține elemente din siruri de caractere. Caseta combo menține memorie și adresa de siruri de caractere, astfel încât aplicarea pot utiliza mesajul CB_GETLBTEXT pentru a prelua textul pentru un anumit articol. |
CBS_LOWERCASE | Convertește mici tot textul din câmpul selecție și lista. |
CBS_NOINTEGRALHEIGHT | Precizează că dimensiunea a casetei combo este exact dimensiunea specificată în cererea de când a creat caseta combo. În mod normal, sistemul dimensionează caseta combo astfel încât ea nu afișează elemente parțială. |
CBS_OEMCONVERT | Convertește textul introdus în caseta combo Editare controlul la Ferestre setul de caractere în caractere OEM stabilite și apoi înapoi la setul de Windows. Acest lucru asigură buna conversie atunci când solicită aplicarea funcția CharToOem pentru a converti un șir de Windows în caseta combo la OEM caractere. Acest stil este cel mai util pentru casete combinate care conțin numele fișierelor și se aplică numai pentru casetele combo create cu stil CBS_SIMPLE sau CBS_DROPDOWN. |
CBS_OWNERDRAWFIXED | Specifică că proprietarul caseta listă este responsabil pentru conținutul său de desen și că elementele din caseta listă sunt toate aceea?i înăl?ime. Fereastra proprietar primește un mesaj de WM_MEASUREITEM atunci când caseta combo este creat și -a schimbat un mesaj WM_DRAWITEM atunci când un aspect vizual a casetei combo. |
CBS_OWNERDRAWVARIABLE | Specifică că proprietarul caseta listă este responsabil pentru conținutul său de desen și că elementele din caseta listă sunt variabile în înălțime. Fereastra proprietar primește un mesaj WM_MEASUREITEM pentru fiecare element în caseta combo când creați caseta combo și -a schimbat un mesaj WM_DRAWITEM atunci când un aspect vizual a casetei combo. |
CBS_SIMPLE | Afișează caseta listă în orice moment. Selecția curentă în caseta listă este afișată în control editare. |
CBS_SORT | Sortează automat siruri de caractere adăugat la caseta listă. |
CBS_UPPERCASE | Face conversia în majuscule tot textul din câmpul selecție și lista. |