окно сообщения без ожидания или приостановки - PullRequest
1 голос
/ 16 октября 2011

Мне нужно показать пользователю окно сообщения с опциями yes no, но чтобы не приостанавливать процесс выполнения моей функции, эта длительная функция занимает около минуты или около того. Задача сообщения - попросить пользователя продолжить или нет. если пользователь нажимает «да», ничего особенного не происходит, работа продолжает выполняться, если пользователь не нажимает какие-либо кнопки, процесс должен выполнить задачу, а по завершении окно сообщений должно исчезнуть, но если пользователь нажимает «нет», Функция должна выйти. (как калькулятор при расчете, например, 10000000!).

Ответы [ 2 ]

6 голосов
/ 16 октября 2011

Звучит как хорошее время для использования Фон Рабочий .Поддерживает реагирование пользовательского интерфейса, в то время как фоновая задача выполняет длительные вычисления.Он поддерживает отмена .

2 голосов
/ 16 октября 2011

Для вашей проблемы вы можете написать свою собственную форму и обрабатывать события. Также, как предложил Марк, вы можете использовать преимущества фона.На самом деле в окне сообщений нет открытого конструктора, который бы мог его создать и назначить некоторые события, поэтому вы должны написать его самостоятельно с помощью собственной формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...