Compartir a través de


COleControl::GetWindowlessDropTarget

Reemplace GetWindowlessDropTarget si desea un control sin ventana para ser el destino de una operación de arrastrar y colocar de OLE.

virtual IDropTarget* GetWindowlessDropTarget( );

Valor devuelto

Puntero a la interfaz de IDropTarget del objeto. puesto que no tiene una ventana, un objeto sin ventana no puede registrar una interfaz de IDropTarget . Sin embargo, para participar en una operación de arrastrar y colocar, un objeto sin ventana todavía puede implementar la interfaz y devolverla en GetWindowlessDropTarget.

Comentarios

Normalmente, esto requeriría que la ventana de control está registrada como destino. Pero puesto que el control no tiene ninguna ventana propio, el contenedor utilizará su propia ventana como destino. El control solo necesita proporcionar una implementación de la interfaz de IDropTarget a la que el contenedor puede delegar llamadas en el momento adecuado. Por ejemplo:

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

Requisitos

encabezado: afxctl.h

Vea también

Referencia

COleControl Class

Gráfico de jerarquías