Dialogs are similar to menus in that they are based on a dialog prototype and dialog item prototypes. There are, however many more variations. Fortunately most dialogs you need fall into one of several categories and can be produced by custom dialog construction functions.
Anthony Rossini