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ää!