виртуальные IDropTarget * GetWindowlessDropTarget ( );
Возвращаемое значение
Указатель на интерфейс IDropTarget объекта. Так как он не имеет окна, без окон объект не удается зарегистрировать интерфейс IDropTarget . Однако для участия в операции перетаскивания, объект без окон может по-прежнему реализуют интерфейс и вернуть его в GetWindowlessDropTarget.
Примечания
Переопределите GetWindowlessDropTarget , когда требуется безоконный элемент управления является объектом перетаскивания OLE и операция перетаскивания. Как правило это потребовало бы зарегистрироваться в качестве назначения перетаскивания окна элемента управления. Но так как элемент управления имеет не окно, контейнер будет использовать отдельное окно местом назначения. Элемент управления просто необходимо предоставить реализацию интерфейса IDropTarget , к которому контейнер можно делегировать звонков в соответствующее время. Например:
IDropTarget * CMyCtrl::GetWi&ndowlessDropTarget()
{
nbsp; m_xDropTarget.AddRef();
возвращение и m_xDropTarget;
}