Compartilhar via


Interface IDropSource (oleidl.h)

A interface IDropSource é uma das interfaces implementadas para fornecer operações de arrastar e soltar em seu aplicativo. Ele contém métodos usados em qualquer aplicativo usado como fonte de dados em uma operação de arrastar e soltar. O aplicativo de fonte de dados em uma operação de arrastar e soltar é responsável por:

  • Determinando os dados que estão sendo arrastados com base na seleção do usuário.
  • Iniciando a operação de arrastar e soltar com base nas ações do mouse do usuário.
  • Gerando alguns dos comentários visuais durante a operação de arrastar e soltar, como definir o cursor e realçar os dados selecionados para a operação de arrastar e soltar.
  • Cancelando ou concluindo a operação de arrastar e soltar com base nas ações do mouse do usuário.
  • Executando qualquer ação nos dados originais causados pela operação de remoção, como excluir os dados em um movimento de arrastar.
O IDropSource contém os métodos para gerar comentários visuais para o usuário final e para cancelar ou concluir a operação de arrastar e soltar. Você também precisa chamar as funções DoDragDrop, RegisterDragDrop e RevokeDragDrop em operações de arrastar e soltar.

Herança

A interface IDropSource herda da interface IUnknown . O IDropSource também tem esses tipos de membros:

Métodos

A interface IDropSource tem esses métodos.

 
IDropSource::GiveFeedback

Permite que um aplicativo de origem forneça comentários visuais ao usuário final durante uma operação de arrastar e soltar fornecendo à função DoDragDrop um valor de enumeração que especifica o efeito visual.
IDropSource::QueryContinueDrag

Determina se uma operação de arrastar e soltar deve ser continuada, cancelada ou concluída. Não chame este método diretamente. A função OLE DoDragDrop chama esse método durante uma operação de arrastar e soltar.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho oleidl.h

Confira também

Dodragdrop

Idataobject

IDropSourceNotify

Idroptarget