Win32 tehtäviä vaikeat
Mureakuha
Tehtävä 1
Kirjoita ohjelma, jossa on liukusäädin ja edistyspalkki yleiset kontrollit. Säädettäessä liukusäädintä vaikuttaa aseman muutos myös edistyspalkkiin. Se siis seuraa liukusäätimen asentoa. Aseta liukusäätimelle väliksi 0 - 20 ja edistyspalkille 0 - 100.
Tehtävä 2
Kirjoita ohjelma, jossa on tilarivi yleinen kontrolli ja kehyskontrolli. Tilarivi on jaettu kolmeen osaan. Ensimmäiseen osaan tulostetaan ohjeteksti joka ei muutu ohjelman ajon aikana, toiseen ja kolmanteen osaan tulostetaan tiedot ikkunan koosta. Nämä tiedot täytyy päivittää kun ikkunan kokoa muutetaan. Samaten kehyksen koon täytyy seurata lomakkeen kokoa.
Tehtävä 3
Kirjoita ohjelma, jossa on kuvassa näkyvä valikko, uusi ikoni ja kursori. Valikkoa selattaessa näkyy static-kontrollissa aputeksti kyseisestä valikon kohdasta. Checked valikko -valikossa on merkattava rivi jonka tilaa vaihdetaan napautettaessa sitä. Inactive valikko -valikossa on harmautettuja valintoja. Ohjelmassa on myös pullahdusvalikko (tulee esiin hiiren oikeanpuoleisella napilla) jossa on sama Exit-kohta kuin File-päävalikossa. Ohjelma sulkeutuu valittaessa se.
Kopio lisenssistä (englanniksi) löytyy täältä.
Alkuperäinen (c) Petteri Hämäläinen
