Now "dcl-MessageBox" has hard-coded strings (OK, Cancel, Continue, ...) which are set by numbers. What's about adding strings which can be defined by the user? "red/green/blue", "up/down", "Jim/John/Sue/Gretchen"?
For a custom message box you should use a modal form tailored to your needs.