Windows Valmiit Controls - Osa 16 Volume - Windows käyttöliittymä Johdanto Tämä on osa 16 minun sarja, Windows Valmiit Controls. Jotta ymmärtäisimme tämän opetusohjelman, olet lukenut kaikki aiemmat tutorials sarjan. Tässä osa sarjasta, katsomme Windows Lista kehystyyliä. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. Tyylit ulkonäkö ja ulospäin käyttäytymistä valvonta annetaan sen tyylejä. Nämä tyylit ovat WS_CHILD.
Tyylit voidaan yhdistää | toimijan arvo dwStyle argumentti CreateWindowEx toiminto. | tarkoittaa ja /tai kyseisessä asemassa. Kohteita kirjoittamasi kuin dwStyle arvo ovat tunnisteet vakioita. Annan nyt sinulle tyyli vakioita ja niiden merkityksiä. Jatkuva: Merkitys LBS_COMBOBOX: Tämä tyyli ilmoittaa luetteloruudusta että se on osa yhdistelmäruudun (katso myöhemmin). LBS_DISABLENOSCROLL: Tämä tyyli näyttää vammainen vaaka- tai pystysuoraan vierityspalkki kun luetteloruudusta ei sisällä riittävästi kohteita vierittää.
Jos et määritä tätä tyyliä, vierityspalkki on piilotettu kun luetteloruudusta ei ole tarpeeksi kohteita. Tämä tyyli on käytettävä WS_VSCROLL tai WS_HSCROLL tyyliin. LBS_EXTENDEDSEL: Tämä tyyli mahdollistaa useita kohteita luettelosta valitaan käyttämällä SHIFT-näppäintä ja hiiren tai erityisiä näppäinyhdistelmiä. LBS_HASSTRINGS: Tämä tyyli täsmennetään, että luetteloruudusta sisältää esineitä koostuu merkkijonojen. Luetteloruudusta ylläpitää muisti ja osoitteet jouset, jotta sovellus voi käyttää LB_GETTEXT viesti on haettavissa tekstiä tietyn kohteen.
Oletuksena kaikki luetteloruutuja on tämä tyyli. LBS_MULTICOLUMN: On mahdollista olla usean sarakkeen luetteloruudusta. Tämä tyyli määrittelee usean sarakkeen luetteloruudusta jotka voidaan vierittää vaakasuunnassa. Luetteloruudusta laskee automaattisesti leveys sarakkeita, tai sovellus voi määrittää leveyden käyttämällä LB_SETCOLUMNWIDTH viesti (katso myöhemmin). Huomautus: lista laatikko LBS_MULTICOLUMN tyyli voi vierittää pystysuunnassa ja se ohittaa kaikki WM_VSCROLL viestejä se saa.
LBS_MULTIPLESEL: Tämä tyyli muuttuu merkkijono valinta päälle tai pois päältä aina, kun käyttäjä napsauttaa tai kaksoisnapsauttaa merkkijonon luettelosta. Käyttäjä voi valita minkä tahansa määrän jouset. LBS_NODATA: Tämä tyyli määrittelee ei-data luettelosta. Määritä tämä tyyli kun lasken kohteita luetteloruudusta ylittää tuhat. Ei-tietoja -luetteloruudu