| MFC vaikeat |
| Tehtävä 1 |
| Kirjoita
ohjelma, jossa on liukusäädin (CSliderCtrl luokka) ja
edistyspalkki (CProgressCtrl luokka) 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.

Ratkaisu: liuku.cpp
liuku.h
|
| Tehtävä 2 |
| Kirjoita
ohjelma, jossa on tilarivi (CStatusBarCtrl luokka) 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.

Ratkaisu: tilarivi.cpp
tilarivi.h
|
| Tehtävä 3 |
| Kirjoita
ohjelma, jossa on kuvassa näkyvä valikko, uusi ikoni ja kursori.
Valikkoa selattaessa näkyy CStatic-kontrollissa aputeksti kyseisestä
valikon kohdasta. Checked valikko -valikossa on kolme merkattavaa
riviä joiden 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.

Ratkaisu: resurssit.cpp
resurssit.h resource.h
arrow.cur ikoni.ico
resurssiscripti.rc
|