Enabling the X Button to Close
Description
The following example shows how to close a modeless Xdialog box when the user clicks its (close) button.
Example
First, the {CAN_EXIT} command enables the close button and generates a "close" event.
ui_modeless_dlg_box("Name",<<%dlg% {can_exit=close}
Then, the event code captures the "close" event and uses UI_MODELESS_DLG_CLOSE() to close the dialog.
Name: [.20name]; {lf}; <Show Name!name> <Close>; %dlg%,<<%code% if (a_dlg_button = "close") then ui_modeless_dlg_close("name") end end if if (a_dlg_button = "name") then if name <> "" then ui_msg_box("Hello","Hello " + name) else ui_msg_box("Hello","Please type in your name") end if end end if %code%)
Limitations
Desktop applications only.
See Also