Здравствуйте Serop, Вы писали:
S>Здравствуйте Admiral, Вы писали:
S>Дело в том, что переделать под эвенты пока, боюсь не получится, ибо проект никто не даст ломать. Мне бы выяснить, куда эти мессаги вдруг деваются.... Что за засада
очень похоже на deadlock (причём это очень сложно ловится, к сожалению), например: главная нитка (с главным окном) решает завершиться, шлёт в другую нитку сообщение о завершении и садится в WaitForSingleObject(, INFINITE) ждать когда же та закончит свою работу, а в этот момент (может быть и сообщение о завершении ещё не пришло) та нитка решает послать в главное (или другое в главной нитке) окно сообщение с помощью SendMessage() и.... тут то deadlock и пришёл, т.к. главная нить сидит в WaitForXXX и не обрабатывает очередь сообщений, а SendMessage без ответа тоже не завершится.