Condividi tramite


Interfaccia IDropTargetHelper (shobjidl_core.h)

Espone i metodi che consentono di visualizzare un'immagine di trascinamento mentre l'immagine si trova nella finestra di destinazione.

Ereditarietà

L'interfaccia IDropTargetHelper eredita dall'interfaccia IUnknown . IDropTargetHelper include anche questi tipi di membri:

Metodi

L'interfaccia IDropTargetHelper include questi metodi.

 
IDropTargetHelper::D ragEnter

Notifica al gestore immagini di trascinamento che è stato chiamato il metodo IDropTarget::D ragEnter della destinazione di rilascio.
IDropTargetHelper::D ragLeave

Notifica al gestore immagini di trascinamento che è stato chiamato il metodo IDropTarget::D ragLeave.
IDropTargetHelper::D ragOver

Notifica al gestore immagini di trascinamento che è stato chiamato il metodo IDropTarget::D ragOver della destinazione di rilascio.
IDropTargetHelper::D rop

Notifica al gestore immagini di trascinamento che è stato chiamato il metodo IDropTarget::D rop della destinazione di rilascio.
IDropTargetHelper::Show

Notifica alla gestione immagini di trascinamento per visualizzare o nascondere l'immagine di trascinamento.

Commenti

Questa interfaccia viene esposta dal gestore di trascinamento dell'immagine della Shell. Non viene implementato dalle applicazioni.

Questa interfaccia viene usata dalle destinazioni di selezione per consentire al gestore di trascinamento di visualizzare l'immagine di trascinamento mentre l'immagine si trova nella finestra di destinazione. Le interfacce IDragSourceHelper e IDropTargetHelper vengono esposte dall'oggetto gestione immagini di trascinamento per consentire all'interfaccia IDropTarget di usare immagini di trascinamento personalizzate. Per usare una di queste interfacce, è necessario creare un oggetto di gestione trascinamento dell'immagine del server in-process chiamando CoCreateInstance con un identificatore di classe (CLSID) di CLSID_DragDropHelper. Ottenere puntatori di interfaccia usando le procedure COM (Component Object Model) standard.

Quattro dei metodi IDropTargetHelper corrispondono ai quattro metodi IDropTarget . Quando si implementa IDropTarget, ognuno dei relativi metodi deve chiamare il metodo IDropTargetHelper corrispondente per passare le informazioni alla gestione immagini di trascinamento. Il quinto metodo IDropTargetHelper notifica alla gestione immagini di trascinamento per visualizzare o nascondere l'immagine di trascinamento. Questo metodo viene usato durante il trascinamento su una finestra di destinazione in modalità video a profondità colore bassa. Consente alla destinazione di nascondere l'immagine di trascinamento durante la pittura della finestra.

Nota L'oggetto helper drag-and-drop chiama IDataObject::SetData per caricare i formati privati, usati per il supporto tra processi, nell'oggetto dati. In seguito recupera questi formati chiamando IDataObject::GetData. Per supportare l'oggetto helper drag-and-drop, le implementazioni SetData e GetData dell'oggetto dati devono essere in grado di accettare e restituire formati privati arbitrari.
 
Per altre discussioni sulle operazioni di trascinamento della shell, vedere Trasferimento dei dati della shell tramite trascinamento o selezione degli Appunti.
Nota Prima di Windows Vista questa interfaccia è stata dichiarata in Shlobj.h.
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)

Vedi anche

IDragSourceHelper

Oggetto dati shell