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