This document discusses various topics related to creating and using dialogs in XMetaL Author, including:
1. Launching custom dialogs from menu buttons by associating a macro to the button's OnAction property.
2. Using built-in dialogs like Alert, Prompt, and NoticeBox that are easy to display messages and get user input.
3. Building custom dialogs using the XMetaL Form Layout Tool and adding behavior through event code.
4. Passing JavaScript objects to dialogs to share data between the dialog code and calling macro.
5. Storing dialog code in JavaScript objects that are passed to the dialog for easier debugging compared to storing all code in