In What's New you mention that, in Vista, any message box method will use TaskMessageDlg. But I think that can not make best use of TaskMessageDlg(?)
But if we use the siTaskDialog itself, it will raise an exception if not in Vista.
Should we either set a flag (IsVista) and then test it for each message, or use a try <use siTaskDialog> except <use MessageDlg> end.
Or do you have a better suggestion?

Malcolm