Отображение системных сообщений -- MsgBox, Popup, Log, etc
От: Shmj Ниоткуда  
Дата: 30.10.17 22:34
Оценка:
Отображение системных сообщений -- важная задача, которой часто не уделяют должного внимания.

Мне известно 4 способа отображения сообщений:

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

Итак. В модных софтинах диалоговых окон для сообщений стараются избегать. Типа пример плохого тона.

Остается 3 варианта.

При этом вариант 2 (встроенное в интерфейс) актуален только для форм ввода данных. И для форм ввода данных этот вариант предпочтителен. Иногда для форм ввода данных используют и всплывающее окошко, но это не очень удобно (типа ввел некорректный email, а вверху всплыло окошко "email введен с ошибкой", не так удобно как сообщение возле TextBox).

А вариант 3 и 4 по сути очень похожи -- эти варианты ипсользуют для оповещения о "фоновых проблемах", когда демоны чего-то не смогли сделать (к примеру, не удалось установить обновления).

Причем вариант 4, имхо, более продвинутый.

А какой вариант для системных сообщений предпочитаете вы? Нравятся ли вам всплывающие окошки для сообщений или лучше панель/таблица?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.