释义 |
COleControl::GetWindowlessDropTarget
virtual IDropTarget* GetWindowlessDropTarget( );
返回值: 对象IDropTarget界面指针。因为无窗口控件没有窗口,它不能注册IDropTarget 界面。然而,参加拖放操作时,无窗口控件仍旧能实现该界面,并在GetWindowlessDropTarget中返回。
说明: 如果想将无窗口控件作为拖放操作的目标,覆盖GetWindowlessDropTarget。一般地,这需要将控件窗口注册为拖放操作目标。但既然控件没有自己的窗口,将会使用包容器的窗口作为目标。 控件仅简单地提供IDropTarget界面的实现,包容器会在适当时间进行相应的调用。例如: IDropTarget* CMyCtrl::GetWindowlessDropTarget() { m_xDropTarget.AddRef(); return &m_xDropTarget; } |