Добрый день!
Сегодня поговорим о полезняшках в нашей професии программиста. Одной из таких полезняшек для меня стали всплывающие информационные окна, наподобие тех что есть в QIP-e.
Вообще предыстория этих окон следующая, в одном моем проекте понадобились всплывающие окна, да не просто всплывающие а поддерживающие следующую функциональность:
- наличие кнопок-ответов
- возможность задания кнопки по умолчанию
- возможность автонажатия кнопок по истечению некоторого времени с отображением таймера обратного отчета
- группировка окон, заключающаяся в том, что при появлении нового всплывающего окна, оное окно не перекрывала существующие, а при удалении окна с экрана, окна текущие сортировались в некий порядок.
- раскраска окна по ситуации - "стандартное", "информационное", "окно сообщения об ошибке" и.т.д
- возможность одновременного закрытия всех окон
- возможность перетаскивания окон и изменения размеров
ну и прочие мелкие полезняшки.