Compartilhar via


Constantes DROPEFFECT

Representa informações sobre os efeitos de uma operação de arrastar e soltar. A função DoDragDrop e muitos dos métodos no IDropSource e IDropTarget usam os valores dessa enumeração.

Constante/valor Descrição
DROPEFFECT_NONE
0
O destino de remoção não pode aceitar os dados.
DROPEFFECT_COPY
1
Descartar resultados em uma cópia. Os dados originais são intocados pela fonte de arrastar.
DROPEFFECT_MOVE
2
A origem do arraste deve remover os dados.
DROPEFFECT_LINK
4
A origem de arrastar deve criar um link para os dados originais.
DROPEFFECT_SCROLL
0x80000000
A rolagem está prestes a ser iniciada ou está ocorrendo no momento no destino. Esse valor é usado além dos outros valores.

Comentários

Seu aplicativo sempre deve mascarar valores da enumeração DROPEFFECT para garantir a compatibilidade com implementações futuras. Atualmente, apenas algumas das posições em um valor DROPEFFECT têm significado. No futuro, mais interpretações para os bits serão adicionadas. Arrastar fontes e soltar destinos deve mascarar cuidadosamente esses valores adequadamente antes de comparar. Eles nunca devem comparar um DROPEFFECT com, digamos, DROPEFFECT_COPY fazendo o seguinte:

if (dwDropEffect == DROPEFFECT_COPY)... 

Em vez disso, o aplicativo deve sempre mascarar o valor ou os valores que estão sendo procurados como usando uma das seguintes técnicas:

if (dwDropEffect & DROPEFFECT_COPY) == DROPEFFECT_COPY)...

if (dwDropEffect & DROPEFFECT_COPY)... 

Isso permite a definição de novos efeitos de queda, preservando a compatibilidade com versões anteriores com o código existente.

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]
Cabeçalho
OleIdl.h

Confira também

Dodragdrop

IDropSource

Idroptarget