| MFC toteuttaa
kayniissa 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ä.
Visual
C++ 6.0 ohjetiedosto
|