2013-10-11 4 views
0

Я пытаюсь сделать экран загрузки с сообщениями, но вы должны нажать кнопку «ОК» ... что я не думаю, что кому-то нравится. Я хочу создать программу, которая откроет окно сообщений, а затем подождите около 1 или 2 секунд, затем откройте следующий и продолжайте делать это до завершения загрузки, вот код, который у меня есть.Как заставить MessageBox ждать в VB.net

Dim result = MessageBox.Show("Loading.", "Loading Form", MessageBoxButtons.OK) 
     If result = DialogResult.OK Then 
      MessageBox.Show("Loading..", "Loading Form", MessageBoxButtons.OK) 
      If result = DialogResult.OK Then 
       MessageBox.Show("Loading...", "Loading Form", MessageBoxButtons.OK) 
       If result = Windows.Forms.DialogResult.OK Then 
        MessageBox.Show("Loading Complete.", "Loading Complete", MessageBoxButtons.OK) 
       End If 
      End If 
     End If 

У кого-нибудь есть решение?

+1

не существует ничего, что происходит между вызовами MessageBox, так почему? Чтобы ответить на ваш вопрос, НЕТ - они предназначены для того, чтобы остановить все и получить вход от пользователя. Попробуйте использовать заставку вместо – Plutonix

+0

Спасибо за ответ – Wolfie

+1

Вы можете создать настраиваемый диалог, а затем поставить отметку времени до тех пор, пока вы не захотите ее закрыть. – TEK

ответ

0

Если окно сообщения - это всего лишь способ сообщить пользователям, где находится процесс, лучше всего просто дать им индикатор выполнения или обновить ярлык формы с помощью вашего сообщения. Кроме того, включите часовое стекло, чтобы пользователи знали, что программа все еще выполняется.

Смежные вопросы