Etusivu

C/C++ teoria
Ohjelmointitesti
C-kielen alkeet
C++-alkeet
C++-taulukkoja
Koodausohjeita
C++ tehtävät
C++ perusteet
C++ vaikeat
C++ syventävät
Kertaustehtäviä
Win32-teoria
Ohjelmointitesti
Ohjelmointimalli
Ikkunaluokat
Lyhyt pohja
Laajennettu pohja
Win32-tehtävät
Win32 perusteet
Win32 vaikeat
Win32 syventävät
MFC-teoria
Kontrolliluokat
MFC-luokat
Lyhyt pohja
Laajennettu pohja
MFC-tehtävät
MFC perusteet
MFC vaikeat
MFC syventävät
Java-teoria
Javan alkeet
Java pohja
Java-tehtävät
Java konsoli
Java perusteet
Java vaikeat
Java syventävät
 
MFC-luokat
MFC 6.0 -luokkahierarkia
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ä.

mfc.gif (143584 bytes)

Visual C++ 6.0 ohjetiedosto

 
Sivutilan tarjoaa Tietokonepalvelu Mikrolahti.