COleControl::GetWindowlessDropTarget

virtual IDropTarget* GetWindowlessDropTarget( );

返回值:
对象IDropTarget界面指针。因为无窗口控件没有窗口,它不能注册IDropTarget 界面。然而,参加拖放操作时,无窗口控件仍旧能实现该界面,并在GetWindowlessDropTarget中返回。

说明:
如果想将无窗口控件作为拖放操作的目标,覆盖GetWindowlessDropTarget。一般地,这需要将控件窗口注册为拖放操作目标。但既然控件没有自己的窗口,将会使用包容器的窗口作为目标。
控件仅简单地提供IDropTarget界面的实现,包容器会在适当时间进行相应的调用。例如:
IDropTarget* CMyCtrl::GetWindowlessDropTarget()
{
  m_xDropTarget.AddRef();
  return &m_xDropTarget;
}