Compartilhar via


Interface IVsToolboxActiveUserHook

 

Fornece suporte para interceptando e modificando caixa de ferramentas interações, inclusive arrastar e soltar.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

[GuidAttribute("A00C298A-6520-4822-ABD8-C5CD03846599")]
[InterfaceTypeAttribute(1)]
public interface IVsToolboxActiveUserHook
[GuidAttribute("A00C298A-6520-4822-ABD8-C5CD03846599")]
[InterfaceTypeAttribute(1)]
public interface class IVsToolboxActiveUserHook
[<GuidAttribute("A00C298A-6520-4822-ABD8-C5CD03846599")>]
[<InterfaceTypeAttribute(1)>]
type IVsToolboxActiveUserHook = interface end
<GuidAttribute("A00C298A-6520-4822-ABD8-C5CD03846599")>
<InterfaceTypeAttribute(1)>
Public Interface IVsToolboxActiveUserHook

Métodos

Nome Descrição
System_CAPS_pubmethod InterceptDataObject(IDataObject, IDataObject)

Este método é chamado pela caixa de ferramentas sempre que um de seus objetos de dados participa de uma operação de arrastar-e-soltar.

System_CAPS_pubmethod ToolboxSelectionChanged(IDataObject)

Este método é chamado pela caixa de ferramentas sempre que houver uma alteração no qual item da caixa de ferramentas foi selecionado.

Comentários

IVsToolboxActiveUserHook é usado por um aplicativo que requer a notificação de alterações em um caixa de ferramentas de seleção e/ou necessidades para interceptar e modificar dados de um objeto quando ele é copiado ou arrastado.

Os métodos da interface são chamados pela caixa de ferramentas propriamente dito, como apenas o ativo caixa de ferramentas usuário pode receber IVsToolboxActiveUserHook notificações.Não deve ser chamado diretamente pelo VSPackage.

Observações para implementadores:

Os usuários de caixa de ferramentas que precisam para interceptar e modificar as interações de caixa de ferramentas, antes que elas são concluídas, incluindo arrastar e soltar, devem implementar a IVsToolboxActiveUserHook interface.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo