Создается диалог, в котором в цикле начинает обрабатываться информация. По результатам каждого вызова функции необходимо, чтобы диалог выводил информацию. Но так как цикл большой, программа уходит в глухую обработку и не успевает перерисовывать окно пока не закончится цикл. Подскажите пожалуйста, как на каждом шаге цикла приостанавливать обработку, чтобы дать время перерисоваться окну. Заранее спасибо!
Здравствуйте, _2VS, Вы писали:
_VS>По результатам каждого вызова функции необходимо, чтобы диалог выводил информацию.
void PumpWaitingMessages(void)
{
MSG msg;
while (::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) {
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
}
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
Re[2]: : как в CEditView обновить окно?Автор: kmn
Дата: 17.01.05
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, _2VS, Вы писали:
_VS>>По результатам каждого вызова функции необходимо, чтобы диалог выводил информацию.
SDB>SDB>void PumpWaitingMessages(void)
SDB>{
SDB> MSG msg;
SDB> while (::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) {
SDB> ::TranslateMessage(&msg);
SDB> ::DispatchMessage(&msg);
SDB> }
SDB>}
SDB>
Большое спасибо. Попробую.