Compartilhar via


Padrão de controle DropTarget

Fornece diretrizes e convenções para implementar o padrão de controle DropTarget usando IDropTargetProvider, incluindo informações sobre propriedades e métodos. O padrão de controle DropTarget é usado para dar suporte a controles que podem ser o destino de uma operação de arrastar e soltar.

Diretrizes e convenções de implementação

Ao implementar o padrão de controle DropTarget, use as seguintes diretrizes e convenções:

  • O padrão dropTarget deve ter suporte enquanto uma operação de arrastar está em andamento. Ele pode ter suporte mesmo quando uma operação de arrastar não está em andamento.
  • A propriedadeIDropTargetProvider::D ropTargetEffect é necessária.
  • A propriedade IDropTargetProvider::D ropTargetEffects é necessária quando há mais de um efeito de queda possível para o destino.
  • O elemento deve gerar eventos alterados de propriedade para as propriedades DropTargetEffect (UIA_DropTargetDropTargetEffectPropertyId) e propriedades dropTargetEffects (UIA_DropTargetDropTargetEffectsPropertyId) quando elas forem alteradas.

Membros necessários para IDropTargetProvider

As propriedades e os métodos a seguir são necessários para implementar a interface deIDropTargetProvider.

Membros necessários Tipo de membro Anotações
DropTargetEffect Propriedade Nenhum
DropTargetEffects Propriedade Necessário se o destino de soltar for compatível com mais de um possível efeito de queda.
UIA_DropTarget_DragEnterEventId Acontecimento Nenhum
UIA_DropTarget_DragLeaveEventId Acontecimento Nenhum
UIA_DropTarget_DroppedEventId Acontecimento Nenhum

 

tipos de controle e seus padrões de controle com suporte

padrão de controle de arrastar

Visão geral dos padrões de controle de automação da interface do usuário

Visão geral da árvore de automação da interface do usuário

suporte à automação da interface do usuário para de arrastar e soltar