Maptitude GISDK Help |
Creates an enhanced version of a standard Windows MessageBox.
Added in Maptitude 2021
ret = TaskDialog(array options)
Option |
Type |
Contents |
Contents |
String |
Message text |
Main Instruction |
String |
The headline above contents text |
Buttons |
Array |
Array of strings which are button texts to use, default {"OK"} |
Default Button |
String |
Which button is selected (default, the first) |
Icon |
String |
One of standard dialog icons, "Information" (default) , "Warning", "Shield", "Error" or "None" for no icon, or a path to an icon file |
Title |
String |
text for title bar (default: "Note") |
Radio List |
Array |
Array of strings to present as radio list options. By default, no radio list is displayed. |
Radio Item |
Integer |
The index of the radio list item that is selected by default (default 1, the first item) |
Checkbox Text |
String |
If provided, a checkbox will be displayed with this prompt |
Help |
String |
A help link to launch when user presses F1 or clicks on Question mark in title bar. If not provided, no Question mark will appear in title bar |
AutoSize |
Boolean |
"True" means the dialog box will resize to fit the text in Contents |
Callback Macro |
String or Macro Block |
Name of macro to be run, or a macro block to run when a link is clicked. If not provided, default shell "open" action is launched |
An options array.
Option |
Type |
Contents |
Button |
String |
name of button clicked (one of: "Ok", "Cancel", "Yes', "No", "Retry", "Close"). |
Radio Item |
Integer |
1-based index of which radio list item was selected (if radio list was provided) |
Checkbox |
Integer |
0/1 value, indicating if check box was unchecked/checked, respectively (if check box text was provided) |
When you only use buttons from the set of standard buttons {"Ok", "Cancel", "Yes', "No", "Retry", "Close"}, they will display in a standard Windows left-to-right order (and localized, if appropriate).
If the array includes other strings, all the buttons will be in the order specified.
You can introduce shortcut keys for buttons/text items by placing ampersand before a letter (e.g. "No to &All" enables alt_a shortcut for the button).
opt = {{"Contents", "This may take a long time. \nChoose an action"},
{"Main Instruction", "A large number of records match your criteria"},
{"Buttons" , {"&Ok", "&Cancel" }},
{"Default Button", },
{"Icon", "Warning"},
{"Title", "Choose an option"},
{"Radio List" , {"Stop processing", "Keep processing" }},
{"Radio Item ", 2},
{"Checkbox Text", "Do not ask me again"}
}
ret = TaskDialog(opt)
Function |
Summary |
Shows a message in a standard Windows message box. |
|
Creates a dialog box with a message. |
©2025 Caliper Corporation | www.caliper.com |