Interface IDragSourceHelper (shobjidl_core.h)
Exposto pelo Shell para permitir que um aplicativo especifique a imagem que será exibida durante uma operação de arrastar e soltar do Shell.
Herança
A interface IDragSourceHelper herda da interface IUnknown . IDragSourceHelper também tem estes tipos de membros:
Métodos
A interface IDragSourceHelper tem esses métodos.
IDragSourceHelper::InitializeFromBitmap Inicializa o gerenciador de imagens de arrastar para um controle sem janelas. |
IDragSourceHelper::InitializeFromWindow Inicializa o gerenciador de imagens de arrastar para um controle com uma janela. |
Comentários
Essa interface é exposta pelo gerenciador de imagens de arrastar do Shell. Ele não é implementado por aplicativos.
Use essa interface para especificar a imagem exibida durante uma operação de arrastar e soltar do Shell. As interfaces IDragSourceHelper, IDropTargetHelper e IInitializeWithWindow são expostas pelo objeto gerenciador de imagens de arrastar para permitir que a interface IDropTarget use imagens de arrastar personalizadas. Para usar qualquer uma dessas interfaces, você deve criar um objeto gerenciador de imagens de arrastar servidor em processo chamando CoCreateInstance com um CLSID (identificador de classe) de CLSID_DragDropHelper. Obtenha ponteiros de interface usando procedimentos PADRÃO (COMPONENT Object Model).
A interface IDragSourceHelper fornece as duas maneiras a seguir de especificar o bitmap a ser usado como uma imagem de arrastar.
- Os controles que têm uma janela podem registrar uma mensagem de janela DI_GETDRAGIMAGE para ela e inicializar o gerenciador de imagens de arrastar com IDragSourceHelper::InitializeFromWindow. Quando a mensagem DI_GETDRAGIMAGE é recebida, o manipulador coloca as informações de bitmap da imagem de arrastar na estrutura SHDRAGIMAGE que é passada como o valor lParam da mensagem.
- Os controles sem janelas podem inicializar o gerenciador de imagens de arrastar com IDragSourceHelper::InitializeFromBitmap. Esse método permite que um aplicativo simplesmente especifique o bitmap.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |