Сообщения в цикле...
Подскажите кто-нибудь как решить задачку. У меня очень большой и долгий цикл (думаю неважно что там происходит) и во время выполнения этого цикла программа как-будто подвисает (т.е. пока выполняется цикл остальная часть приложения ждет его окончания и ничего не в состоянии делать). Как сделать чтобы цикл не мешал программе?
Цитата:
Originally posted by little brother
Подскажите кто-нибудь как решить задачку. У меня очень большой и долгий цикл (думаю неважно что там происходит) и во время выполнения этого цикла программа как-будто подвисает (т.е. пока выполняется цикл остальная часть приложения ждет его окончания и ничего не в состоянии делать). Как сделать чтобы цикл не мешал программе?
Подскажите кто-нибудь как решить задачку. У меня очень большой и долгий цикл (думаю неважно что там происходит) и во время выполнения этого цикла программа как-будто подвисает (т.е. пока выполняется цикл остальная часть приложения ждет его окончания и ничего не в состоянии делать). Как сделать чтобы цикл не мешал программе?
в цикле разбирай вручную очередь сообщений, то есть вызывай GetMessage и DispatchMessage
Цитата:
Originally posted by little brother
Подскажите кто-нибудь как решить задачку. У меня очень большой и долгий цикл (думаю неважно что там происходит) и во время выполнения этого цикла программа как-будто подвисает (т.е. пока выполняется цикл остальная часть приложения ждет его окончания и ничего не в состоянии делать). Как сделать чтобы цикл не мешал программе?
Подскажите кто-нибудь как решить задачку. У меня очень большой и долгий цикл (думаю неважно что там происходит) и во время выполнения этого цикла программа как-будто подвисает (т.е. пока выполняется цикл остальная часть приложения ждет его окончания и ничего не в состоянии делать). Как сделать чтобы цикл не мешал программе?
Заводи под вычисления отдельный поток.
Это самый правильный путь.