Windows Valmiit Controls - Osa 6 Volume - Windows käyttöliittymä Johdanto Tämä on osa 6 minun sarja, Windows Valmiit Controls. Jotta ymmärtäisimme tämän opetusohjelman, olet lukenut kaikki aiemmat tutorials sarjan. Tässä osa sarjasta, näemme, miten manipuloida muokata ohjaus tekstiä. 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. Valitseminen Muokkaa ohjaus Kun valitset muokkauksen ohjaus, muokkaa ohjaus voitot keskittyä.
Mikä tahansa aakkosnumeerinen merkki kirjoitat näppäimistöllä pitäisi mennä muokkaa ohjaus. Voit valita muokkausohjausobjektiin klikkaamalla sitä hiirellä tai painamalla TAB näppäintä siirtyä sitä. Joten, kun käyttäjä valitsee muokkauksen ohjaus, järjestelmä antaa valvonta näppäimistön kohdistus ja korostaa sen tekstiä käyttämällä korostettuna (katso myöhemmin). Tekstin valitseminen Kun Muokkaa ohjaus on valittu, voit mennä valita tekstiä, joka on muokata ohjaus.
Voit valita ryhmän (peräkkäistä merkkiä) tekstin muokkausohjausobjektiin vetämällä hiiren osoitin ryhmän tai näppäimistöllä (vaihtonäppäintä ja nuolinäppäimillä). Nyt. Kun olet valinnut tekstin muokkauksen ohjaus hiirellä, hakemus voi lähettää EM_GETSEL viesti (katso myöhemmin) ohjaus- tietää alusta ja päättyy kantoja valitun merkkiä. Sovellus voi myös valita tekstin muokkauksen ohjaus. Sovellus lähettää EM_SETSEL viesti (katso myöhemmin) kanssa alkaa ja päättyy merkki indeksit (kannat) valintaa.
Vaihtaminen tekstiä Voit korvata tekstiä muokkauksen ohjaus käsin valitsemalla sen ja kirjoittamalla sen päälle. Sovellus voi tehdä saman asian lähettämällä EM_REPLACESEL viesti (katso myöhemmin) ja muokata ohjaus. Merkki ja operatiivista toimintaa Zero-pohjainen indeksointi käytetään numerointi merkkejä ja viivoja muokkauksen ohjaus. Jos yksilinjainen muokkaa ohjaus on n merkkiä, sitten numerointi merkkejä on 0-n-1. Jos multi-line edit ohjaus on m riviä, sitten numerointi linjat on 0 m-1. Monen linjan muokata ohjaus, viimeinen merkki viimeisellä rivillä on n-1 asemassa.
Laskenta merkkien multi-line edit ohjaus ohittaa rivinvaihdot. Sovellus voi tietää rivien usean linjan muokkausohjausobjektiin lähettämällä EM_GETLINECOUNT viesti (katso myöhemmin) ja muokata ohjaus. Tietää Viiva Index (0 ja m-1), joka on indeksi merkki (nollan ja n-1) lähettää EM_LINEFROMCHAR viesti (katso myöhemmin) ja muokata ohjaus. Jos haluat tietää indeksi ensimmäisen