Core Function MsgBox
From Sputnik Wiki
(Difference between revisions)
m (3 revisions) |
|||
(8 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
=== Description === | === Description === | ||
− | + | Displays a message to the user. | |
=== Parameters === | === Parameters === | ||
Line 49: | Line 49: | ||
=== Remarks === | === Remarks === | ||
+ | |||
+ | MsgBox does support Unicode by the way. | ||
The flag parameter can be a combination of the following values: | The flag parameter can be a combination of the following values: | ||
Line 67: | Line 69: | ||
32 Question-mark icon 0x20 | 32 Question-mark icon 0x20 | ||
48 Exclamation-point icon 0x30 | 48 Exclamation-point icon 0x30 | ||
− | 64 Icon consisting of an 'i' in a circle 0x40 | + | 64 Icon consisting of an 'i' in a circle 0x40 |
decimal flag Default-related Result Hexadecimal flag | decimal flag Default-related Result Hexadecimal flag |
Latest revision as of 12:38, 14 June 2015
MsgBox( <message>, <title>, <flag>, <timeout> )
Contents |
Description
Displays a message to the user.
Parameters
message
The text of the message box.
title
The title of the message box.
The default title is "MessageBox".
flag
Optional; The flag indicates the type of message box and the possible button combinations. See remarks.
Default 64 (Information).
timeout
Optional; Timeout in seconds. After the timeout has elapsed the message box will be automatically closed.
Return Value
Success: Returns the ID of the button pressed.
Failure: Returns -1 if the message box timed out.
Button Pressed Return Value OK 1 CANCEL 2 ABORT 3 RETRY 4 IGNORE 5 YES 6 NO 7 TRY AGAIN 10 CONTINUE 11
Remarks
MsgBox does support Unicode by the way.
The flag parameter can be a combination of the following values:
decimal flag Button-related Result Hexadecimal flag 0 OK button 0x0 1 OK and Cancel 0x1 2 Abort, Retry, and Ignore 0x2 3 Yes, No, and Cancel 0x3 4 Yes and No 0x4 5 Retry and Cancel 0x5 6 Cancel, Try Again, Continue 0x6 decimal flag Icon-related Result Hexadecimal flag 0 (No icon) 0x0 16 Stop-sign icon 0x10 32 Question-mark icon 0x20 48 Exclamation-point icon 0x30 64 Icon consisting of an 'i' in a circle 0x40 decimal flag Default-related Result Hexadecimal flag 0 First button is default button 0x0 256 Second button is default button 0x100 512 Third button is default button 0x200 decimal flag Modality-related Result Hexadecimal flag 0 Application 0x0 4096 System modal (dialog has an icon) 0x1000 8192 Task modal 0x2000 decimal flag Miscellaneous-related Result Hexadecimal flag 0 (nothing else special) 0x0 262144 MsgBox has top-most attribute set 0x40000 524288 title and text are right-justified 0x80000
Example
MsgBox("My Message"); MsgBox("My Message", "My Title"); MsgBox("My Message", "My Title", 32); MsgBox("My Message", "My Title", 32, 3); // Example making a messagebox with question message and a yes no then get the result $Result = MsgBox("My Message", "My Title", 32 | 4); // Binary operator If ( $Result == 6 ) // Yes { MsgBox("You pressed yes"); } Else If ( $Result == 7 ) // No { MsgBox("You pressed no"); } else { MsgBox("Im not sure what you pressed...."); }