Explain Message Box control with its various parameters.
Answers
If the message is made of different sections, you can concatenate them using the & operator. You can also first declare a String variable, initialize it, and pass it to the function
Parameter Description
Prompt − A Required Parameter. A String that is displayed as a message in the dialog box. The maximum length of prompt is approximately 1024 characters. If the message extends to more than a line, then the lines can be separated using a carriage return character (Chr(13)) or a linefeed character (Chr(10)) between each line.
Buttons − An Optional Parameter. A Numeric expression that specifies the type of buttons to display, the icon style to use, the identity of the default button, and the modality of the message box. If left blank, the default value for buttons is 0.
Title − An Optional Parameter. A String expression displayed in the title bar of the dialog box. If the title is left blank, the application name is placed in the title bar.
Helpfile − An Optional Parameter. A String expression that identifies the Help file to use for providing context-sensitive help for the dialog box.
Context − An Optional Parameter. A Numeric expression that identifies the Help context number assigned by the Help author to the appropriate Help topic. If context is provided, helpfile must also be provided.
The Buttons parameter can take any of the following values −
0 vbOKOnly - Displays OK button only.
1 vbOKCancel - Displays OK and Cancel buttons.
2 vbAbortRetryIgnore - Displays Abort, Retry, and Ignore buttons.
3 vbYesNoCancel - Displays Yes, No, and Cancel buttons.
4 vbYesNo - Displays Yes and No buttons.
5 vbRetryCancel - Displays Retry and Cancel buttons.
16 vbCritical - Displays Critical Message icon.
32 vbQuestion - Displays Warning Query icon.
48 vbExclamation - Displays Warning Message icon.
64 vbInformation - Displays Information Message icon.
0 vbDefaultButton1 - First button is default.
256 vbDefaultButton2 - Second button is default.
512 vbDefaultButton3 - Third button is default.
768 vbDefaultButton4 - Fourth button is default.
0 vbApplicationModal Application modal - The current application will not work until the user responds to the message box.
4096 vbSystemModal System modal