Harjoituksia

Valikot määritellään Tools / Menu Editor -komennolla avautuvassa valintaikkunassa.
Haluttu lomake (form) on oltava aktivoituna.

Caption
Tähän kohtaan kirjoitetaan se "nimi", joka näkyy ohjelman suoritusaikana valikossa.
Valikossa voi olla myös väliviivoja (separator bar), joilla eri alivalikkoryhmät erotellaan toisistaan.
&-merkki asettaa valintanäppäimen (hotkey), joka näkyy alleviivattuna. Alt ja ao. alleviivattuna näkyvä kirjain avaa valikon suoraan näppäimistöltä ilman hiirtä.

Name
Nimi on annettava sen avulla valikkoa ohjelmoidaan. Ei näy valikossa suoritusaikana. Myös väliviivoille pitää antaa nimi.

Shortcut
Shortcut-listasta voi halutessaan valita pikanäppäinyhdistelmän, jolla valikon click-tapahtuman saa käynnisteyksi ilman valikon avaamista.

Checked
Määrää, onko jokin kohta valittuna.

Enabled
Jos jokin valikon kohdista ei ole valittavana, niin ko. teksti näkyy himmeänä.

Visible
Näkyykö valikkokohta näytössä.
Valikon koodi-ikkuna aukeaa hiiren napsautuksella muokkaustilassa. Jos Visible = False, koodin saa esille vain koodi-ikkunan Proc-listasta.


1. Valitse



Saat näytölle:



Tee seuraavanlainen "käyttöliittymä"

Aloita laittamalla lomakkeelle tekstilaatikko, jonka Visible-ominaisuus on False

Ohjelmointivihjeitä:

Private Sub lopeta_Click()
End
End Sub

Private Sub uusi_Click()
Text1.Visible = 1
End Sub

Private Sub lihavoi_Click()
Text1.FontBold = 1
End Sub

Private Sub kursivoi_Click()
Text1.FontItalic = 1
End Sub

Private Sub koko12_Click()
Text1.FontSize = 12
End Sub


Tee myös "Shortcutteja"

Tee lisäksi ohjelmaan mahdollisuus käyttäää hiiren oikeaa näppäintä ohjelmoimalla tekstilaatikon "alle"

Private Sub txtTeksti_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then ' Painettiinko kakkospainiketta?
PopupMenu fontti ' Näytä valikko ponnahdusvalikkona
End If

End Sub

Huomaa siis, että tapahtumana käytetään hiiren painikkeen painallusta, josta tulee MouseDown-tapahtuma!

Pikavalikot eli ponnahdusvalikot avautuvat hiiren kakkospainikkeella (tavallisesti oikea). Ohjelmassa mikä tahansa valikko (esimerkiksi Tiedosto-valikko) saadaan toimimaan pikavalikkona. Valikko tulee näkyviin PopupMenu-metodilla.

Keksi lisää!