Merkittävä osa useimpien sovellusten käyttöliittymästä toteutetaan valintaikkunoiden muodossa. Windows tukee tämän tyyppisten ikkunoiden luomista suoritettavan moduulin resursseihin tallennetuista malleista. Siksi valintaikkunan luomiseksi sinun on yleensä kehitettävä sen malli ja kirjoitettava koodi tarvittavien viestien käsittelijöille.
Välttämätön
Microsoft Visual C ++ 6.0
Ohjeet
Vaihe 1
Lisää uusi valintaikkunamalli sovellusresursseihisi. Vaihda projektiikkunan ResourceView-välilehteen Microsoft Visual C ++ -sovelluksessa ja paina Ctrl + R tai valitse Lisää ja lähde … -kohteet valikosta. Valitse näkyviin tulevan ikkunan valintaikkuna ja napsauta Uusi-painiketta.
Vaihe 2
Muuta lisätyn valintaikkunan tunnus, otsikko, fontti, koko ja tyylisarja. Heti luomisen jälkeen valintaikkunamalli avautuu resurssieditorissa. Napsauta sitä hiiren kakkospainikkeella ja valitse pikavalikosta Ominaisuudet. Kirjoita Yleiset-välilehdelle valintaikkunan otsikko ja kätevä resurssitunniste. Valitse tyylit Tyylit- ja Lisää tyylit -välilehdistä ja laajennetut ikkunat tyylit Laajennetut tyylit ja Lisää laajennetut tyylit -välilehdistä. Sulje Ominaisuudet-valintaikkuna.
Vaihe 3
Lisää ohjaimet valintaikkunaan. Napsauta yhtä Ohjaimet-työkalurivin painikkeista, joka näyttää haluamasi elementin. Napsauta tyhjää tilaa muokattavassa valintaikkunassa. Säädä lisätyn ohjaimen sijainti ja koko hiirellä.
Vaihe 4
Muuta valintaikkunaan lisättyjen ohjausobjektien tunnuksia ja tyylejä. Napsauta mitä tahansa niistä hiiren oikealla painikkeella. Valitse pikavalikosta Ominaisuudet. Muokkaa haluamiasi ominaisuuksia.
Vaihe 5
Luo luokka, joka palvelee valintaikkunaa. Paina Ctrl + W. Valitse Lisää uusi luokka -ikkunassa Luo uusi luokka -vaihtoehto ja napsauta OK. Kirjoita Uusi luokka -ikkunan Nimi-kenttään luokan nimi ja napsauta OK.
Vaihe 6
Lisää viestinkäsittelijät valintaikkunaan ja sen ohjausobjekteihin. Heti luokan luomisen jälkeen MFC ClassWizard -ikkuna avautuu automaattisesti (lisäksi se voidaan aina näyttää painamalla Ctrl + W). Vaihda Viestikartat-välilehteen. Valitse valintaikkuna tai vaadittu ohjausobjekti Object IDs -luettelosta. Valitse käsiteltävän viestin tunnus Viestit-luettelosta. Napsauta Lisää toiminto -painiketta lisätäksesi käsittelijän.
Vaihda Jäsenmuuttujat-välilehteen. Valitse haluamasi ohjausobjekti Ohjaustunnukset-luettelosta. Napsauta Lisää muuttuja -painiketta lisätäksesi siihen liittyvän muuttujan. Tee muutokset tekemällä napsautus OK MFC ClassWizard -ikkunassa.
Vaihe 7
Kirjoita koodi alustamaan ja täyttämään valintaikkunan ohjaimet tiedoilla. Avaa muokkaamaan viidennessä vaiheessa luodun luokan toteutustiedostoa. Lisää koodi vaiheessa 6 luotuihin käsittelijöihin. Esimerkiksi on järkevää lisätä koodi elementtien täyttämiseksi tiedoille WM_INITDIALOG-sanoman OnInitDialog-käsittelijään.
Vaihe 8
Testaa luodun valintaikkunan toimivuus. Rakenna sovellus painamalla F7-näppäintä. Suorita ohjelma painamalla Ctrl + F5.