[C#] Временная задержка

nisven

Как установить задержку по времени между двумя действиями?

maggi14

sleep?
WaitForSingleObject?
RTF(MSDN)

bastii


Thread.Sleep(millisecondsTimeout)

но если вызвать в GUI потоке, то на это время GUI не будет реагировать

evgen5555

System.Threading.Thread.Sleep

maggi14

в GUI-потоке надо юзать WM_TIMER

evgen5555

А зачем это вызывать в GUI-потоке?

bastii

Просто я предположил, что автор может захотеть

nisven

А нельзя сделать так, чтоб приложение не "засыпало" во время задержки, т.е. чтобы мышкой можно было выполнять на форме какие-либо действия?

maggi14

повторяю: юзай WM_TIMER

evgen5555

Это ты на личном опыте проверял?
Типа, фреймверк не считается?

maggi14

проверял. правда, в плюсплюсе.

bastii

Используй компонент Timer

bleyman

Их там аж целых три - Windows.Forms.Timer, и ещё два я не помню.
Оставить комментарий
Имя или ник:
Комментарий: