MFC luokat

Mureakuha

Loikkaa: valikkoon, hakuun

MFC 6.0 -luokkahierarkia

MFC toteuttaa kauniissa puurakenteessa mm. kaikki kontrollit. Ylimpänä on kaikkien luokkien äiti, CObject. Näitä luokasta ei tarvitse koskaa luoda instanssia mutta toisinaan on hyötyä periyttää siitä omia luokkia. CObject antaa tiettyjä perustoimintoja jotka ovat varsin hyödyllisiä vaikkei sellaisille juuri olisi tarvetta alkujaan. Nyrkkisääntö onkin periyttää kaikki omat luokat siitä mikäli ei ole perusteluja toisin.

Kontrollit löytyvät puun alimmilta oksilta. Ne kaikki perivät CWnd ikkuna-luokan ja siten omistavat esimerkiksi kontrollin siirto- ja koonmuutoskäskyt.

Oikeassa reunassa näkyy muutamia CObject luokkaa perimättömiä luokkia. Niistä kannattaa pistää mieleen esimerkiksi CPoint ja CSize luokat. Niitä tarvitaan apuna joidenkin metodien parametreinä. Myös CString löytyy samasta listasta. Jos pitää valita jokin "mukava" luokka tämä on se. CString mallintaa merkkijonoa ja siksi erittäin kätevä tekstiä käsiteltäessä.

Kuva:MFC_luokkahierarkia.PNG

(kuva Visual C++ 6.0 ohjetiedostosta)

Tämän dokumentin kopiointi, levittäminen sekä muokkaaminen on sallittua GNU Free Documentation Licensen version 1.2 tai uudemman Free Software Foundationin julkaiseman version mukaisesti, ilman muuttumattomuuslauseketta tai kansitekstejä. Tätä koskee vastuuvapaus.
Kopio lisenssistä (englanniksi) löytyy täältä.


Alkuperäinen (c) Petteri Hämäläinen

Henkilökohtaiset työkalut