Поделиться через


COleControl::GetWindowlessDropTarget

Переопределите GetWindowlessDropTarget, если нужно безоконный элемент управления быть целевым объектом перетаскивания OLE и удалите операции.

virtual IDropTarget* GetWindowlessDropTarget( );

Возвращаемое значение

Указатель на интерфейс IDropTarget объекта. Поскольку он не имеет окно, безоконный объект не может зарегистрировать интерфейс IDropTarget. Однако для участия в сопротивлении и удалении, безоконный объект все равно может реализовать интерфейс и вернуть его в GetWindowlessDropTarget.

Заметки

Обычно это потребуют, чтобы было зарегистрирован окно элемента управления в качестве целевой объект перетаскивания. Но поскольку элемент управления не имеет окно его контейнер будет использовать собственное окно в качестве целевой объект перетаскивания. Элемент управления просто необходимо предоставить реализацию интерфейса IDropTarget, к которому контейнер может делегировать вызовы в соответствующий момент. Примеры.

IDropTarget* CMyAxCtrl::GetWindowlessDropTarget()
{
   m_xDropTarget.AddRef();
   return &m_xDropTarget;
}

Требования

Header: afxctl.h

См. также

Ссылки

Класс COleControl

Диаграмма иерархии