| Win32 perusteet |
|
Tehtävä 1
|
|
Kirjoita ohjelma, joka
tulostaa (WM_PAINT sanomassa eli teksti itseasiassa piirretään)
lomakkeelle vasempaan reunaan, keskelle pystysuunnassa ruudun ja
ikkunan koot. Tietojen täytyy pysyä näkyvissä koko ajan vaikka
lomakkeen paikka tai koko muuttuisikin.

Ratkaisu
|
|
Tehtävä 2
|
|
Kirjoita ohjelma,
jossa on kaksi button-ikkunaluokan 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
(käytä SendMessage() funktiota). Beep me -napin painaminen aiheuttaa
piippauksen tietokoneen sisäisellä piipparilla.

Ratkaisu
|
|
Tehtävä 3
|
|
Kirjoita ohjelma,
jossa on kaksi button-ikkunaluokan BS_AUTOCHECKBOX ja
BS_AUTORADIOBUTTON tyylin kontrollia. Näiden tila tutkitaan
painettaessa kyseisiä painonappeja ja tulos tulostetaan
static-ikkunaluokan kontrolleihin.

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

Ratkaisu
|
|
Tehtävä 5
|
|
Kirjoita ohjelma,
jossa on listbox- ja combobox-ikkunaluokan kontrollit ja niissä
kahdeksan tekstiriviä. Valitun rivin teksti tulostetaan
static-ikkunaluokan kontrolliin kyseistä nappia painettaessa.

Ratkaisu
|