Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Обработка входящих событий


Автор: va1n 6.1.2010, 16:17
В общем в классе формы, есть довольно долго выполняющийся цикл. Форма немного зависает.
Давно не программировал в WinForms, но помниться, у формы был метод, который принудительно вызывал обработку внешних событий, т.е. щелчки по форме и т.п.. Напомните пожалуйста название метода, MSDN обрыл - нету, google замучал - не нашел. Вобщем, прощайте, если что.

P.S.
Пожалуйста, не надо предлагать другие методы решения задачи (потоки и т.п.) - они мне не подходят.

Автор: ДобренькийПапаша 6.1.2010, 17:08
Что-то я вообще не пойму как можно обработать вторую операцию, пока не завершилась первая, если всё в одном потоке?
Если вызвать принудительно (что это такое я тоже не знаю), то где это обрабатываться должно?

Самому стало интересно.

Автор: Exai1e 6.1.2010, 17:13
va1n, В вашей задачи без потоков не обойтись, процессорное время не оно такое... smile
Можно использовать более простой вариант потока, бэкграйнд ворвер

Автор: mrbrooks 6.1.2010, 17:18
va1n, Application.DoEvents();

но я бы использовал BackgroundWorker

Добавлено через 42 секунды
опередили 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)