标签: c++ mfc oledragdrop
我有一个父视图(:CView),它承载着几个组件(:CWnd)。 组件具有一个COleDropTarget成员,该成员在控件创建期间被注册。到这里,一切正常。
然后我在父CView中添加并注册了一个COleDropTarget。我的希望是,每当子窗口通过返回DROPEFFECT_NONE拒绝处理拖动的对象时,就接收OnDragOver消息。但这是行不通的。 仅当子控件未将自己注册为oletarget时,才会调用父视图。
让拖放消息通过Windows层次结构传递的正确MFC方法是什么?