Здравствуйте Ivan, Вы писали:
I>Если ты создаешь окно в потоке ( а кнопка — это окно), то окно принадлежит этому потоку и сообщения для окна должны обрабатываться очередью сообщений этого потока. Лучше всего иметь один UI поток и несколько рабочих потоков и все окна создавать только из UI потока (того, в котором есть очередь сообщений)
Для большей понятности добавлю:
Поскольку твой второй поток не обробатывает сообщения, ничего и не отрисоввывается. Можно создовать кнопки в основном потоке по какому-нибудь сообщению. А это сообщение будет посылать рабочий поток.