In addition to the three kinds of user dialogs, you can also use messages to communicate with users. They are mostly used for error handling during the processing of other user dialogs.
Message Administration
Sending Messages
Message Processing