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 |
Tópicos relacionados
-
Visão geral dos padrões de controle de automação da interface do usuário
-
suporte à automação da interface do usuário para de arrastar e soltar