Costanti DROPEFFECT

Rappresenta le informazioni sugli effetti di un'operazione di trascinamento. La funzione DoDragDrop e molti dei metodi in IDropSource e IDropTarget usano i valori di questa enumerazione.

Costante/valore Descrizione
DROPEFFECT_NONE
0
La destinazione di rilascio non può accettare i dati.
DROPEFFECT_COPY
1
Eliminare i risultati in una copia. I dati originali non vengono toccati dall'origine di trascinamento.
DROPEFFECT_MOVE
2
Trascinare l'origine deve rimuovere i dati.
DROPEFFECT_LINK
4
L'origine di trascinamento deve creare un collegamento ai dati originali.
DROPEFFECT_SCROLL
0x80000000
Lo scorrimento sta per iniziare o si sta verificando nella destinazione. Questo valore viene usato oltre agli altri valori.

Commenti

L'applicazione deve sempre mascherare i valori dall'enumerazione DROPEFFECT per garantire la compatibilità con le implementazioni future. Attualmente, solo alcune delle posizioni in un valore DROPEFFECT hanno un significato. In futuro verranno aggiunte altre interpretazioni per i bit. Trascinare le origini e rilasciare le destinazioni devono mascherare attentamente questi valori in modo appropriato prima di confrontare. Non dovrebbero mai confrontare un DROPEFFECT rispetto a, ad esempio, DROPEFFECT_COPY eseguendo le operazioni seguenti:

if (dwDropEffect == DROPEFFECT_COPY)... 

L'applicazione deve invece mascherare sempre il valore o i valori da cercare usando una delle tecniche seguenti:

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

if (dwDropEffect & DROPEFFECT_COPY)... 

Ciò consente la definizione di nuovi effetti di eliminazione, mantenendo la compatibilità con le versioni precedenti con il codice esistente.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
OleIdl.h

Vedi anche

Dodragdrop

IDropSource

Idroptarget