IT>Вопрос не совсем понятен, что конкретно нужно? Или просто интересно? :o)
Меня интересует синхронизация. Допустим во время вызовова вызываемый поток занят (находится в обработчике сообщения). Когда произойдет вызов функции окна (в каком месте цикла обработки сообщений)? Может сообщение поместится в очередь и вызывающему потоку вернется ответ когда будет произведен вызов GetMessage/DispatchMessage c соответсвущим сообщением?
Я просто хочу приспособить SendMessage в том числе и для целей синхронизации потоков одного процесса. И меня интересует, не повлечет ли это каких либо побочных эффектов.