Dialog Boxes
The Wolfram Language's unified symbolic architecture makes it incredibly easy to create dialog boxes that range from the straightforward to the highly elaborate and customized. Every dialog box is a notebook with arbitrary layout and styling, in which arbitrary actions defined by Wolfram Language programs can immediately be applied through the Dynamic mechanism.
MessageDialog — put up a dialog box to display a message
ChoiceDialog — put up a dialog box with buttons to make choices
DialogInput — put up a dialog and return what is supplied to DialogReturn
CreateDialog — put up a dialog, but let Wolfram Language evaluation continue
DialogNotebook — create a custom dialog window
Input, InputString — get input from a simple dialog box
SystemDialogInput — get input through system dialog boxes (files, colors, sound, ...)
AuthenticationDialog — put up a dialog to request authentication credentials
Buttons
DefaultButton ▪ CancelButton ▪ ChoiceButtons ▪ Button
DialogReturn — close a dialog, possibly returning a value
ClickToCopy — copy the given expression to the clipboard when clicked
Controls »
Checkbox ▪ PopupMenu ▪ SetterBar ▪ InputField ▪ ProgressIndicator ▪ RadioButton ▪ RadioButtonBar ▪ FileNameSetter ▪ ColorSetter ▪ ...
Layout & Organization »
Text ▪ Grid ▪ Panel ▪ Item ▪ Enabled ▪ TabView ▪ OpenerView ▪ ...
Annotation & Labeling
Tooltip ▪ Labeled ▪ Text ▪ Graphics ▪ WindowTitle
Modal — specify whether a dialog box is modal to the front end