[This is preliminary documentation and is subject to change.]
Displays modal message box with given prompt, title, icon and owner and buttons
Namespace: Tools.WindowsT.IndependentTAssembly: Tools.Windows (in Tools.Windows.dll) Version: 1.5.3.38916 (1.5.3.38916)
Syntax
| C# |
|---|
public static MessageBox ModalEx_PTIWB( string Prompt, string Title, Image Icon, Object Owner, params MessageBox..::..MessageBoxButton[] Buttons ) |
| Visual Basic |
|---|
Public Shared Function ModalEx_PTIWB ( _ Prompt As String, _ Title As String, _ Icon As Image, _ Owner As Object, _ ParamArray Buttons As MessageBox..::..MessageBoxButton() _ ) As MessageBox |
| Visual C++ |
|---|
public: static MessageBox^ ModalEx_PTIWB( String^ Prompt, String^ Title, Image^ Icon, Object^ Owner, ... array<MessageBox..::..MessageBoxButton^>^ Buttons ) |
| F# |
|---|
static member ModalEx_PTIWB : Prompt:string * Title:string * Icon:Image * Owner:Object * Buttons:MessageBox..::..MessageBoxButton[] -> MessageBox |
| JScript |
|---|
public static function ModalEx_PTIWB( Prompt : String, Title : String, Icon : Image, Owner : Object, ... Buttons : MessageBox..::..MessageBoxButton[] ) : MessageBox |
Parameters
- Prompt
- Type: System..::..String
Prompt to be shown
- Title
- Type: System..::..String
Message box title
- Icon
- Type: System.Drawing..::..Image
Icon that will be shown on messagebox. Default preffered size is 64×64 px (can be changed in derived class). Icon can be null.
- Owner
- Type: System..::..Object
The window message box window will be modal to (can be null). Typical values are IWin32Window and Window If implementation does not recognize type of owner it ignores it.
- Buttons
- Type: array<Tools.WindowsT.IndependentT..::..MessageBox..::..MessageBoxButton>[]()[][]
Custom buttons. Each button should have different Result, so you can distinguish which button was clicked.
Return Value
Instance of message box. The instance is alredy closed when this function returns.
Exceptions
| Exception | Condition |
|---|---|
| System..::..ArgumentNullException | Buttons is null |
See Also
Version History
1.5.3
- (Beta) Type of parameter owner changed from IWin32Window to Object to support both - IWin32Window and Window.
- Fix: Bug in ModalEx_PTEIOWMHS(String, String, IEnumerable<(Of <<'(Object>)>>), Image, MessageBox..::..MessageBoxOptions, Object, Int32, EventHandler<(Of <<'(MessageBox, EventArgs>)>>), Sound) (which this method depends on) caused that objects in Buttons were not processed.