Существует ли возможность послать сообщение классу CCmdTarget? Он имеет карту сообщений, однако функции доступа к ней имеются только у наследников у CWnd — PostMessage и SendMessage, у CWinThread — PostThreadMessage.
Насколько я понимаю, единственный вариант — передача отправителю сообщения указателя на CCmdTarget и вызов через него OnCmdMsg напрямую. Но как добавить сообщение в очередь сообщений класса CCmdTarget?
Передать сообщение API-функциями SendMessage, PostMessage, PostThreadMessage нельзя — для них требуется какой-либо идентификатор — хэндл окна или идентификатор потока. В данном случае такого идентификатора нет. Можно ли обойти это ограничение?