Добро пожаловать в StackOverflow. Спасибо за ответ, но на самом деле он не отвечает на первоначальный вопрос о том, как перенести всю обработку в другой поток. Поэтому я рекомендую удалить этот ответ.

но я попытался поместить цикл сообщений окна в его собственный поток, и я удивился, почему он никогда не получал никаких сообщений, но я узнал, что Windows отправляет сообщения в поток, создавший окно. Как создать окно в одном потоке и заставить другой поток получать сообщения этого окна? Я видел функцию PostThreadMessage, но я полагаю, что она также требует, чтобы поток, создавший окно, прослушивал сообщения, что я и стараюсь избегать, так что эта функция - не то, что мне нужно.

Кажется, это был бы общий вопрос, и я потратил немало времени, чтобы найти ответ, но не могу его найти.

Ответы на вопрос(5)

Ваш ответ на вопрос