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 |
---|---|
|
O destino de remoção não pode aceitar os dados. |
|
Descartar resultados em uma cópia. Os dados originais são intocados pela fonte de arrastar. |
|
A origem do arraste deve remover os dados. |
|
A origem de arrastar deve criar um link para os dados originais. |
|
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 |
|