Закройте MessageBox через несколько секунд
У меня есть приложение Windows Forms VS2010 C #, где я отображаю MessageBox для показа сообщения.
У меня есть кнопка «ОК», но если они уходят, я хочу установить таймаут и закрыть окно сообщения, скажем, через 5 секунд, автоматически закрыть окно сообщения.
Существуют пользовательские MessageBox (которые унаследованы от Form) или другие формы-репортеры, но было бы интересно, если бы не нужна форма.
Любые предложения или образцы об этом?
Обновлено:
Для WPF
Автоматически закрывать окно сообщения в C #
Пользовательский MessageBox (используя наследование формы)
http://www.codeproject.com/Articles/17253/A-Custom-Message-Box
http://www.codeproject.com/Articles/327212/Custom-Message-Box-in-VC
http://tutplusplus.blogspot.com.es/2010/07/c-tutorial-create-your-own-custom.html
Прокручиваемый MessageBox
Прокручиваемый MessageBox в C #
Exception Reporter
https://stackoverflow.com/questions/49224/good-crash-reporting-library-in-c-sharp
http://www.codeproject.com/Articles/6895/A-Reusable-Flexible-Error-Reporting-Framework
Решение:
Может быть, я думаю, что следующие ответы являются хорошим решением, без использования формы.
https://stackoverflow.com/a/14522902/206730
https://stackoverflow.com/a/14522952/206730