Compartir a través de


Interfaz IDropSource (oleidl.h)

La interfaz IDropSource es una de las interfaces que implementa para proporcionar operaciones de arrastrar y colocar en la aplicación. Contiene métodos usados en cualquier aplicación utilizada como origen de datos en una operación de arrastrar y colocar. La aplicación de origen de datos en una operación de arrastrar y colocar es responsable de:

  • Determinar los datos que se arrastran en función de la selección del usuario.
  • Iniciando la operación de arrastrar y colocar en función de las acciones del mouse del usuario.
  • Generar algunos de los comentarios visuales durante la operación de arrastrar y colocar, como establecer el cursor y resaltar los datos seleccionados para la operación de arrastrar y colocar.
  • Cancelación o finalización de la operación de arrastrar y colocar en función de las acciones del mouse del usuario.
  • Realizar cualquier acción en los datos originales causados por la operación de colocación, como eliminar los datos en un movimiento de arrastre.
IDropSource contiene los métodos para generar comentarios visuales al usuario final y para cancelar o completar la operación de arrastrar y colocar. También debe llamar a las funciones DoDragDrop, RegisterDragDrop y RevokeDragDrop en las operaciones de arrastrar y colocar.

Herencia

La interfaz IDropSource hereda de la interfaz IUnknown . IDropSource también tiene estos tipos de miembros:

Métodos

La interfaz IDropSource tiene estos métodos.

 
IDropSource::GiveFeedback

Permite a una aplicación de origen proporcionar comentarios visuales al usuario final durante una operación de arrastrar y colocar proporcionando la función DoDragDrop con un valor de enumeración que especifica el efecto visual.
IDropSource::QueryContinueDrag

Determina si se debe continuar, cancelar o completar una operación de arrastrar y colocar. No se llama a este método directamente. La función OLE DoDragDrop llama a este método durante una operación de arrastrar y colocar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado oleidl.h

Consulte también

DoDragDrop

IDataObject

IDropSourceNotify

IDropTarget