MsgBox is geen control, het is een ingebouwde functionaliteit van VB waarmee je een
bericht op het scherm kan laten verschijnen. Let op: dit schermpje is modaal, dat wil
zeggen dat het al de rest blokkeert. Wees er zeer spaarzaam mee als je de gebruiker niet
op zijn zenuwen wil werken.
Het is een oproep (een statement) dat je zo maar ergens in je code kan opnemen.
De syntaxis is:
MsgBox "Dit is de tekst"
of
MsgBox naam_van_variabele
Je kan een MsgBox
oproepen vanuit het Direct venster (Immediate Window) (wat we je dan ook aanraden)
opnemen in een VBS bestand
opnemen in gelijk welk event van gelijk welke control op een formulier
Een voorbeeld: een gewone MsgBox in een VBS bestand. Probeer nu
eens met je eigen naam in de boodschap.
Je kan ook een icoon opnemen in een MsgBox met MsgBox "tekst", buttons. Om het
icoon aan te duiden kan je gebuik maken van vaste VB constanten. Zo kan je kan opnemen:
vbCritical (een gevarenteken)
vbQuestion (een vraagteken)
vbExclamation (een uitroepteken)
vbInformation (een informatieteken)
Om het resultaat op te vragen kan je een Select Case
gebruiken. Je kan de voor de hand liggende namen van constanten gebruiken.
Bijvoorbeeld:
Select Case Msgbox("Boodschap,VbYesNo)
Case vbYes 'ja
Case vbNo 'neen
End Select
Hier is een VBS bestand met een MsgBox met de verschillende
iconen.
Tenslotte kan je ook een titel opnemen: MsgBox "tekst", buttons,
"Titel". Voorbeelden vind je hier.