Tutustuminen Windows - Osa 4 Volume - Windows käyttöliittymä Johdanto Tämä on osa 4 minun sarjassa, Tutustuminen Windows. Oletan, että olet lukenut kaikki aiemmat tutorials ennen tätä. Sinun pitäisi lukea tutorials järjestyksessä. Tässä osa sarjasta katsomme ikkuna Menettely perusteet. 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.
Mikä on menettely? Näimme edellisessä osa sarjasta, että luokka on joukko ominaisuuksia (määritteitä) varten ikkunan. Monet ikkunat voi olla samoja ominaisuuksia. Tämä tarkoittaa monet ikkunat voivat kuulua samaan luokkaan. Menettely kuuluu luokkaan ja monet ikkunat, jos ne ovat samaa luokkaa. Tässä vaiheessa, sinun pitäisi tietää, mitä kutsutaan toiminnon korkean tason kieli kuten C ++. Toiminto on parametrit ja on paluu arvo. Tässä menettelyssä on neljä parametrit ja yksi palasi arvo. Kun viestejä lähetetään ikkuna on menettely, joka käsittelee viestejä, ja niin tulos tulee voimaan ikkunan.
Menettely Prototype prototyyppi on funktio ilmoitus, jossa näkyy toiminnon parametrit, edeltää palasi arvon ja päättyen puolipisteellä. Menettelyn prototyyppi on: LRESULT CALLBACK WindowProc (HWND hwnd, UINT uMsg, wParam wParam, lParam lParam); Niin monet asiat näyttävät oudolta täällä. Saanen yksinkertaistamiseksi. Sinulla on kaikki yksityiskohdat myöhemmin. Sanoin edellisessä osa sarjasta, että Windows API on kieli, sinun täytyy oppia.
Suluissa parametrien, HWND on datatunnisteen ja HWND on vastaavat tiedot tyyppi; uMsg on datatunnisteen ja UINT on tietojen tyyppi; wParam on datatunnisteen ja wParam on tietojen tyyppi; lParam on datatunnisteen ja lParam on tietotyyppi. LRESULT on palautettu tyyppi menettelyyn. CALLBACK on modifioijana LRESULT; joten voit sanoa LRESULT CALLBACK muodostaa palasi tyyppi. Jokainen ikkuna on kahva (osoitin), johon (koodin) voi käyttää tehdä jotain ikkunassa. HWND on tietotyyppi Windows kahva. Viesti tulee muodossa kokonaislukujen (ei merkkijono).
Kokonaisluku viestissä on merkitys, joka voidaan ilmaista tekstinä (merkkijono). Toinen parametri datatyypin, UINT tarkoittaa Allekirjoittamaton (positiivinen) kokonaisluku. Se tunnistaa viestin. Ydinsanoma itse tulee kuin wParam parametri ja lParam parametri. WParam on kokonaisluku ja lParam on myös kokonaisluku. Tulemme näkemään yksityiskohtia näistä myöhemmin. Nyt tiedämme, että kolme viimeistä parametrit suluissa sisä
muu)