Отображение системных сообщений -- важная задача, которой часто не уделяют должного внимания.
Мне известно 4 способа отображения сообщений:
1. Диалоговое окно. Ввел что-то не так -- бац, возникает окошко, где написано что ты дурак и окнопка "ОК". Пока не согласишься, прога не даст ничего сделать.
2. Встроенное в интерфейс сообщение, к примеру красный восклицательный знак возле текстового поля.
3. Всплывающее окошко (которое либо исчезает само, либо ждет пока его закроет пользователь, но при этом не блокирует ввод данных).
4. Панель/таблица со списком сообщений.
Итак. В модных софтинах диалоговых окон для сообщений стараются избегать. Типа пример плохого тона.
Остается 3 варианта.
При этом вариант 2 (встроенное в интерфейс) актуален только для форм ввода данных. И для форм ввода данных этот вариант предпочтителен. Иногда для форм ввода данных используют и всплывающее окошко, но это не очень удобно (типа ввел некорректный email, а вверху всплыло окошко "email введен с ошибкой", не так удобно как сообщение возле TextBox).
А вариант 3 и 4 по сути очень похожи -- эти варианты ипсользуют для оповещения о "фоновых проблемах", когда демоны чего-то не смогли сделать (к примеру, не удалось установить обновления).
Причем вариант 4, имхо, более продвинутый.
А какой вариант для системных сообщений предпочитаете вы? Нравятся ли вам всплывающие окошки для сообщений или лучше панель/таблица?