Stiluri de casetă combo

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.

Index