MFC tehtäviä perusteet
Mureakuha
Seuraavat tehtävät voi tehdä resurssieditoria (tehtävät 2...5) tai MFC -luokkia käyttäen. Ratkaisut ovat tällä hetkellä MFC -luokkien avulla tehtyjä.
Sisällysluettelo |
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.
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.
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.
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.
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.
Kopio lisenssistä (englanniksi) löytyy täältä.
Alkuperäinen (c) Petteri Hämäläinen
