опять MFC, странность в выводом сообщений в ListBox
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено колян безпарольный 23 июня 2005 г. 20:50

Лажа в том что сообщения в ЛистБокс выдаются не последовательно по тексту а пачками, вот пример, по тексту оно должно выдать дату, потом перейти к выполнению процедуры ProgressGo() из которой выдать еще одно сообщение в Лист бокс и переместить прогресс бар. На деле же я вижу что прогресс бар перемещается а лист бокс пуст, и в тот момент когда прогресс бар перемещается в конец и заканчивается выполнение ProgressGo() а ЛистБокс выводятся 2 строки сразу- та которая до входа в ProgressGo() должна была вывестись и та которая до изменения прогресс бара. Непойму почему.



{//Выдать время
t = CTime::GetCurrentTime();
sprintf(fdt,"==== Started at %02d:%02d:%02d = %02d/%02d/%04d =======",t.GetHour(),t.GetMinute(),t.GetSecond(),t.GetDay(),t.GetMonth(),t.GetYear());
m_ErrorBox.AddString(fdt);
//проверить сигнатуру
ProgressGo();
break;
}
//***************************
void CTinyDlg::ProgressGo()
{
m_ErrorBox.AddString("Message 2");
m_Progress.SetPos(500);
Sleep(200);
**********
m_Progress.SetPos(1023);
}


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru