Здравствуйте, rus-k, Вы писали:
RK>Послать сообщение — это понятно. А открыть, закрыть — это что? По любому связь между ними лучше тогда делать через сообщения, но посылать их через PostMessage.
Извиняюсь, я нечетко описал ситуацию — все потоки — разные плагины одной и той же программы. Чтобы корректно открыть (и закрыть) диалог нужно еще несколько дополнительных действий — зарегистрировать окно в главной программе и проч. именно этим занимается класс-wrapper, который мы передаем. И именно поэтому я не очень понимаю как можно здесь использовать предлагаемое в описании ассерта решение — передавать только HWND (Очень хочется, чтобы "общение" между плагинами ограничилось передачей одного объекта).
The Creator had a lot of remarkably good ideas when he put the world together, but making it understandable hadn't been one of them. (c) Terry Pratchett