Please enable JavaScript to view this site.

A-Shell Development History

A new variation, MBTN_CANCEL_TRY_CONTINUE (6) produces the buttons "Cancel", "Try Again", and "Continue", and returns two new status values MBRC_TRYAGAIN (10) and MBRC_CONTINUE (11). This is actually just an alternate style to the older ABORT/RETRY/IGNORE message box (with ABORT being replaced by CANCEL, RETRY being replaced by TRY AGAIN, and IGNORE being replaced by CONTINUE). The new variation has been used in Windows since W2000, in preference to the older style.

Actually, no change to MSGBOX was necessary to support this new style - it was just a matter of defining symbols for the new codes in ashell.def. The only internal change is that if you specify the new style but are not running in GUI mode, it continues to display in the old style, while behaving compatibly with the new style.