Windows Vista fornisce una nuova API, chiamata TaskDialog, che consente di visualizzare finestre di messaggio molto più user-friendly di quelle ottenibili con la classica funzione MessageBox.Show del .NET Framework:
Su CodeProject è disponibile un wrapper scritto in C# per l'utilizzo di queste API. Il download può essere effettuato da questa pagina.