Я заметил, что диалоги Windows Vista / 7 выглядят НАМНОГО лучше, чем просто MessageBox. Как я могу использовать их с P / Invoke?
Вы ищете метод TaskDialogIndirect.
TaskDialogIndirect
Вы также можете использовать Windows API Code Pack , который содержит управляемую оболочку.