Если объекты принадлежат потоку пользовательского интерфейса, подход состоит в том, чтобы зарегистрировать ваши собственные сообщения в RegisterWindowsMessage, а затем использовать PostMessage для отправки сообщений в главное окно приложения.Обработчик сообщений в классе главного окна может затем переслать вызов обработчику в целевом объекте.См. Ссылку «Карты сообщений» в другом ответе.
Если объекты создаются / принадлежат разным потокам, а не принадлежат потоку пользовательского интерфейса, ответ на карту сообщений не работает.В этом случае вам нужно использовать обратные вызовы и самостоятельно управлять синхронизацией потоков или использовать стороннюю библиотеку.