Etusivu

C/C++ teoria
Ohjelmointitesti
C-kielen alkeet
C++-alkeet
C++-taulukkoja
Koodausohjeita
C++ tehtävät
C++ perusteet
C++ vaikeat
C++ syventävät
Kertaustehtäviä
Win32-teoria
Ohjelmointitesti
Ohjelmointimalli
Ikkunaluokat
Lyhyt pohja
Laajennettu pohja
Win32-tehtävät
Win32 perusteet
Win32 vaikeat
Win32 syventävät
MFC-teoria
Kontrolliluokat
MFC-luokat
Lyhyt pohja
Laajennettu pohja
MFC-tehtävät
MFC perusteet
MFC vaikeat
MFC syventävät
Java-teoria
Javan alkeet
Java pohja
Java-tehtävät
Java konsoli
Java perusteet
Java vaikeat
Java syventävät
 
Win32 vaikeat
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.

Ratkaisu

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.

Ratkaisu

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.

resurssit.rc resurssit.cpp resource.h ikoni.ico kursori.cur

 
Sivutilan tarjoaa Tietokonepalvelu Mikrolahti.