Как позволить родительскому окну обрабатывать сообщения OleDragDrop, если дочернее окно не может их обрабатывать?
У меня есть родительский вид (:CView), который содержит несколько компонентов (: CWnd). Компоненты имеют член COleDropTarget, который регистрируется при создании элемента управления. До здесь все отлично работает.
Затем я добавил и зарегистрировал COleDropTarget в родительском CView. Я надеялся получать сообщения OnDragOver всякий раз, когда дочерние окна отказывались иметь дело с перетаскиваемым объектом, возвращая DROPEFFECT_NONE. Но это не работает. Родительское представление вызывается только в том случае, если дочерний элемент управления не регистрирует себя в качестве oletarget.
Как правильно использовать MFC, чтобы сообщения перетаскивания проходили через иерархию окон?