Windows Valmiit Controls - Osa 11 Nide - Windows käyttöliittymä Johdanto Tämä on osa 11 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 Button Viestit. 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. Viestit sovellus voi lähettää viestin painiketta. Painike käsittelee viestin.
Voit lähettää tällainen viesti valvonnan avulla SendMessage toimintoa. Lisätietoja tämän toiminnon, lue opetusohjelma tämän sarjan, nimeltään, "Control Viestit". Annan nyt sinulle viestin koodin ja niiden merkityksiä. Viesti Koodi: Merkitys BM_GETCHECK: Tämä viesti palauttaa tarkista tila-painiketta; tämä on sovellettavissa tarkistaa ja valintanapeista. Täällä, wParam ja lParam parametreja ei käytetä, ja kummankin on oltava nolla. Paluuarvo on yksi seuraavista: BST_CHECKED: Button tarkastetaan. BST_INDETERMINATE: Button näkyy harmaana, mikä osoittaa määräämättömän tilaan.
BST_UNCHECKED: Button tyhjenee Sinun sovellus on määritellä, mitä edellä kolme arvoa (koodi) on palautettu (käyttö jos-konstrukti). BM_GETSTATE: Tämä viesti palauttaa nykyisen tarkista tila, push valtio, ja keskittyä tilan painiketta. Täällä, wParam ja lParam parametreja ei käytetä, ja kummankin on oltava nolla. Paluukoodi on yhdistelmä jokin seuraavista: BST_CHECKED: valintaruutu on valittuna. BST_DROPDOWNPUSHED: painike on avattavasta tilassa; Windows Vista. Tämä pätee vain, jos painiketta on TBSTYLE_DROPDOWN tyyli. BST_FOCUS: painike on näppäimistön keskittyä.
BST_HOT: painike on kuuma; eli hiiri on leijuu sen. BST_INDETERMINATE: tila painike on epämääräinen. Sovelletaan vain, jos painiketta on BS_3STATE tai BS_AUTO3STATE tyyliin. BST_PUSHED: painike on esitetty ajanut tilassa. BST_UNCHECKED: Ei erityisiä valtio. Vastaa nolla. BM_SETCHECK: Tämä viesti asettaa tarkista valtio -valintapainikkeet ja tarkista laatikot. WParam voi olla jokin seuraavista arvoista (koodi): BST_CHECKED: Asettaa painikkeen valtio tarkistaa. BST_INDETERMINATE: Asettaa painikkeen valtio harmaana, mikä osoittaa määräämättömän tilaan.
Käytä tätä arvoa vain jos painike on BS_3STATE tai BS_AUTO3STATE tyyliin. BST_UNCHECKED: Asettaa painikkeen valtio selvitetty. Jos wParam parametri on suurempi kuin nolla -valintapainikkeet, painike annetaan WS_TABSTOP tyyli (katso myöhemmin). LParam ei