COleControl::GetWindowlessDropTarget

virtual IDropTarget * GetWindowlessDropTarget ( );

Valor devuelto

Puntero a la interfaz del objeto IDropTarget . Ya no tiene una ventana, un objeto sin ventanas no puede registrar una interfaz IDropTarget . Sin embargo, participar en arrastrar y colocar, un objeto sin ventanas puede implementar la interfaz y volver en GetWindowlessDropTarget.

Observaciones

Reemplazar GetWindowlessDropTarget cuando desee que un control sin ventanas para ser el destino de un arrastre OLE y soltar la operación. Normalmente, esto requeriría que la ventana del control ser registrado como un destino de colocación. Pero dado que el control no tiene ninguna ventana propia, el contenedor utilizará su propia ventana como un destino de colocación. El control simplemente debe proporcionar una implementación de la interfaz IDropTarget que el contenedor puede delegar las llamadas en el momento adecuado. Por ejemplo:

IDropTarget * CMyCtrl::GetWindowlessDropTarget()
{
 nbsp;  m_xDropTarget.AddRef();
    retorno & m_xDropTarget;
}

Introducción a COleControl |nbsp; Miembros de clase | Diagrama de jerarquía

Index