віртуальний IDropTarget * GetWindowlessDropTarget ( );
Значення, яке повертається
Вказівник на інтерфейсі IDropTarget . Оскільки він не має вікна, без вікон об'єкт не вдається зареєструвати інтерфейс IDropTarget . Однак, для участі в перетягування, без вікон об'єкт можна ще реалізувати інтерфейс і повернути його в GetWindowlessDropTarget.
Зауваження
Змінити GetWindowlessDropTarget , коли ви хочете без вікон управління об'єктом OLE-перетягнути і падіння операції. Звичайно, це буде потрібно, що вікна елемента керування бути зареєстровано як місце перенесення. Але з елемента керування має немає вікна своєї власної, контейнер буде використовувати його власному вікні як місце перенесення. Елемент керування просто повинен надати Реалізація інтерфейсу IDropTarget , до яких контейнер може делегувати дзвінки у відповідний час. Наприклад:
IDropTarget * CMyCtrl::GetWindowlessDropTarget()
{
nbsp; m_xDropTarget.AddRef();
повернення & m_xDropTarget;
}