MsgBox-instructie
Toont een dialoogvenster dat een mededeling bevat.
Syntaxis:
MsgBox Tekst As String [,Type As Integer [,Dialoogtitel As String]] (als Instructie) of MsgBox (Tekst As String [,Type As Integer [,Dialogtitel As String]]) (als Functie)
Parameter:
Tekst: Tekenreeksexpressie die als een bericht in het dialoogvenster wordt weergegeven. Regeleinden kunnen met 'Chr$(13)' worden ingevoegd.
DialogTitel: Tekenreeks die in de titelbalk van het dialoogvenster wordt weergegeven. Indien weggelaten geeft de titelbalk de naam van de toepassing weer.
Type: Elke integerexpressie die het dialoogtype specificeert, samen met het aantal en soort knoppen die gebruikt moeten worden en het pictogramtype. Type vertegenwoordigt een combinatie van bitpatronen, d.w.z., een combinatie van elementen kan worden gedefinieerd door hun respectievelijke waarden op te tellen:
Benoemde constante |
Geheel getal |
Definitie |
MB_OK |
0 |
Alleen knop OK weergeven. |
MB_OKCANCEL |
1 |
Knoppen OK en Annuleren weergeven. |
MB_ABORTRETRYCANCEL |
2 |
De knoppen Afbreken, Opnieuw proberen en Negeren weergeven. |
MB_YESNOCANCEL |
3 |
Knoppen Ja, Nee en Annuleren weergeven. |
MB_YESNO |
4 |
Knoppen Ja en Nee weergeven. |
MB_RETRYCANCEL |
5 |
Knoppen Opnieuw proberen en Annuleren weergeven. |
MB_ICONSTOP |
16 |
Voeg het pictogram Stoppen aan het dialoogvenster toe. |
MB_ICONQUESTION |
32 |
Voeg het pictogram Vraagteken aan het dialoogvenster toe. |
MB_ICONEXCLAMATION |
48 |
Voeg het pictogram Uitroepteken aan het dialoogvenster toe. |
MB_ICONINFORMATION |
64 |
Voeg het pictogram Informatie aan het dialoogvenster toe. |
|
128 |
Eerste knop in het dialoogvenster als standaardknop. |
MB_DEFBUTTON2 |
256 |
Tweede knop in het dialoogvenster als standaardknop. |
MB_DEFBUTTON3 |
512 |
Derde knop in het dialoogvenster als standaardknop. |
Voorbeeld:
Sub ExampleMsgBox
Const sTekst1 = "Er is een onverwachte fout opgetreden."
Const sTekst2 = "Het programma zal echter verder uitgevoerd worden."
Const sTekst3 = "Fout"
MsgBox(sText1 + Chr(13) + sText2,16,sText3)
MsgBox(sText1 + Chr(13) + sText2, MB_ICONSTOP, sText3)
End Sub