Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Inna Гость
|
Добавлено: Чт Дек 20 2001 14:30 Заголовок сообщения: Помогите! |
|
|
Ситуация - программа что-тот вычисляет в огроменном цикле. Как сделать так, чтобы ее окошки перерисовывались, когда ее сворачиваешь или когд поверх формы появляется какое-нибудь окно (на месте появления "чужого" окна появляется пустое место). |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Den
Зарегистрирован: 05.02.2002 Сообщения: 125
|
Добавлено: Чт Дек 20 2001 15:24 Заголовок сообщения: Re: Помогите! |
|
|
На чем написано-то? Надо внутри цикла вставить обработку очереди сообщений |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Inna Гость
|
Добавлено: Пт Дек 21 2001 12:48 Заголовок сообщения: Re: Помогите! |
|
|
написано на Buildere 5 |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Y Гость
|
Добавлено: Пт Дек 21 2001 13:37 Заголовок сообщения: Re: Помогите! |
|
|
А что-то вроде Application.ProcessMessages (как на Дельфи) там нету? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry Kostenko Гость
|
Добавлено: Пт Дек 21 2001 21:47 Заголовок сообщения: Re: Помогите! |
|
|
while (true) { //do something huge Application-ProcessMessages(); }
//Если, конечно, юзается VCL. А если нет, то VOID ProcessMessages(VOID) { MSG msg; while (PeekMessage(&msg,....,PM_REMOVE)) { TranslateMessage(&msg); DispatchMessage(&msg); } }
а в цикле - while (true) { //do domething huge ProcessMessages(); } |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Inna Гость
|
Добавлено: Сб Дек 22 2001 09:17 Заголовок сообщения: Большое спасибо! (RE: Помогите!) |
|
|
Большое спасибо всем! ![Smile](images/smiles/icon_smile.gif) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|