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 |
---|---|
|
La destinazione di rilascio non può accettare i dati. |
|
Eliminare i risultati in una copia. I dati originali non vengono toccati dall'origine di trascinamento. |
|
Trascinare l'origine deve rimuovere i dati. |
|
L'origine di trascinamento deve creare un collegamento ai dati originali. |
|
Lo scorrimento sta per iniziare o si sta verificando nella destinazione. Questo valore viene usato oltre agli altri valori. |
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.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|