| MFC perusteet |
| Tehtävä 1 |
| Kirjoita
ohjelma, joka tulostaa lomakkeelle vasempaan reunaan, keskelle
pystysuunnassa ruudun ja ikkunan koot. Tietojen täytyy pysyä näkyvissä
koko ajan vaikka lomakkeen paikka tai koko muuttuisikin.

Ratkaisu: ruudunkoko.cpp
ruudunkoko.h
|
| Tehtävä 2 |
| Kirjoita
ohjelma, jossa on kaksi CButton-luokan painonappia. Push me -napin
painaminen vaihtaa Beep me -napin tilaa. Se siis painuu pohjaan, jos
se on alunperin ylhäällä ja nousee ylös, jos se on alunperin
alhaalla. Beep me -napin painaminen aiheuttaa piippauksen
tietokoneen sisäisellä piipparilla.

Ratkaisu: nappi.cpp
nappi.h
|
| Tehtävä 3 |
| Kirjoita
ohjelma, jossa on kaksi CButton-luokan BS_AUTOCHECKBOX ja
BS_AUTORADIOBUTTON tyylin kontrollia. Näiden tila tutkitaan
painettaessa kyseisiä painonappeja ja tulos tulostetaan
CStatic-luokan kontrolleihin.

Ratkaisu: checkradio.cpp
checkradio.h
|
| Tehtävä 4 |
| Kirjoita
ohjelma, jossa on kaksi vierityspalkkia. Niiden asemaa pystyy
hiirellä muuttamaan naputtelemalla kuilusta, palkin päästä tai
siirtämällä hissilaatikkoa. Palkkien vieritysväli on 0 - 10000
ja kummankin palkin sen hetkinen tilanne tulostetaan Static
kontrolliin riippuen siitä kumpaa palkkia käyttäjä viimeksi
muutti.

Ratkaisu: vierityspalkki.cpp
vierityspalkki.h
|
| Tehtävä 5 |
|
Kirjoita
ohjelma, jossa on CListBox- ja CComboBox-luokan kontrollit ja
painonapit joilla tutkitaan näistä kontrolleista valitut tekstit.
Kontrolleissa on kahdeksan tekstiriviä. Valitun rivin teksti
tulostetaan CStatic-luokan kontrolliin nappia painettaessa.

Ratkaisu: listcombo.cpp
listcombo.h
|