

Here’s what we’ve used for years (we also have a training video on how to create this):įunction Alert(Type as AlertTypes, Title as string, msg as string, btn1txt as string, btn2txt as string, btn3txt as string, w as window = nil) As integerĭim d as New MessageDialog //declare the MessageDialog objectĭim b as MessageDialogButton //for handling the resultĭ.icon=MessageDialog.GraphicCaution //display warning iconĭ.CancelButton.Visible= True //show the Cancel buttonĭ.AlternateActionButton.Visible= True //show the “Don’t Save” buttonĭ.AlternateActionButton.Caption = btn3txt Delete/Cancel, Open/Cancel, or whatever you want.

The better way is to have a button with an action. Over the years Apple, and more recently Microsoft have moved away from the simple responses (yes/no, abort/retry/cancel) because users found them confusing. MsgBox is more or less the equivalent of the old VB6 Msgbox.
