COleControl::GetWindowlessDropTarget
Переопределите GetWindowlessDropTarget, если нужно безоконный элемент управления быть целевым объектом перетаскивания OLE и удалите операции.
virtual IDropTarget* GetWindowlessDropTarget( );
Возвращаемое значение
Указатель на интерфейс IDropTarget объекта. Поскольку он не имеет окно, безоконный объект не может зарегистрировать интерфейс IDropTarget. Однако для участия в сопротивлении и удалении, безоконный объект все равно может реализовать интерфейс и вернуть его в GetWindowlessDropTarget.
Заметки
Обычно это потребуют, чтобы было зарегистрирован окно элемента управления в качестве целевой объект перетаскивания. Но поскольку элемент управления не имеет окно его контейнер будет использовать собственное окно в качестве целевой объект перетаскивания. Элемент управления просто необходимо предоставить реализацию интерфейса IDropTarget, к которому контейнер может делегировать вызовы в соответствующий момент. Примеры.
IDropTarget* CMyAxCtrl::GetWindowlessDropTarget()
{
m_xDropTarget.AddRef();
return &m_xDropTarget;
}
Требования
Header: afxctl.h