Interfaccia IDropSource (oleidl.h)

L'interfaccia IDropSource è una delle interfacce implementate per fornire operazioni di trascinamento e rilascio nell'applicazione. Contiene metodi usati in qualsiasi applicazione usata come origine dati in un'operazione di trascinamento della selezione. L'applicazione origine dati in un'operazione di trascinamento della selezione è responsabile:

  • Determinazione dei dati trascinati in base alla selezione dell'utente.
  • Avvio dell'operazione di trascinamento della selezione in base alle azioni del mouse dell'utente.
  • Generazione di alcuni commenti visivi durante l'operazione di trascinamento della selezione, ad esempio l'impostazione del cursore e l'evidenziazione dei dati selezionati per l'operazione di trascinamento e rilascio.
  • Annullamento o completamento dell'operazione di trascinamento della selezione in base alle azioni del mouse dell'utente.
  • Esecuzione di qualsiasi azione sui dati originali causati dall'operazione di eliminazione, ad esempio l'eliminazione dei dati in uno spostamento di trascinamento.
IDropSource contiene i metodi per generare feedback visivi all'utente finale e per annullare o completare l'operazione di trascinamento. È anche necessario chiamare le funzioni DoDragDrop, RegisterDragDrop e RevokeDragDrop nelle operazioni di trascinamento.

Ereditarietà

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

Metodi

L'interfaccia IDropSource include questi metodi.

 
IDropSource::GiveFeedback

Consente a un'applicazione di origine di fornire commenti e suggerimenti visivi all'utente finale durante un'operazione di trascinamento fornendo alla funzione DoDragDrop un valore di enumerazione che specifica l'effetto visivo.
IDropSource::QueryContinueDrag

Determina se un'operazione di trascinamento deve essere continuata, annullata o completata. Questo metodo non viene chiamato direttamente, La funzione OLE DoDragDrop chiama questo metodo durante un'operazione di trascinamento.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione oleidl.h

Vedi anche

Dodragdrop

Idataobject

IDropSourceNotify

Idroptarget