COleDataSource::DoDragDrop

DROPEFFECT DoDragDrop ( DWORD dwEffects = DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK, LPCRECT lpRectStartDrag = NULL, COleDropSource * pDropSource = NULL );

Valore restituito

Goccia effetto generato dall'operazione di drag-and-drop; altrimenti DROPEFFECT_NONE se l'operazione non comincia mai perché l'utente ha rilasciato il pulsante del mouse prima di lasciare il rettangolo fornito.

Parametri

dwEffects

Drag-and-drop operazioni consentiti su questa origine dati. Può essere una o più delle seguenti:

lpRectStartDrag

Puntatore a un rettangolo che definisce dove effettivamente inizia il trascinamento. Per ulteriori informazioni, vedere la sezione Osservazioni seguente.

pDropSource

Punti a una fonte di goccia. Se sarà utilizzata NULL allora un'implementazione predefinita del COleDropSource.

Osservazioni

Chiamare la funzione membro DoDragDrop per eseguire un'operazione di drag-and-drop per l'origine dati, in genere in un gestore CWnd::OnLButtonDown.

L'operazione di drag-and-drop non viene avviata immediatamente. Attende il cursore del mouse esce il rettangolo specificato da lpRectStartDrag o fino a un determinato numero di millisecondi trascorsi. Se lpRectStartDrag è NULL, le dimensioni del rettangolo sono un pixel.

Il ritardo è specificato da un'impostazione della chiave del Registro di sistema. È possibile modificare il tempo di ritardo chiamando CWinApp::WriteProfileString o CWinApp::WriteProfileInt. Se non si specifica il tempo di ritardo, viene utilizzato un valore predefinito di 200 millisecondi. Tempo di ritardo di trascinamento viene memorizzato come segue

Per ulteriori informazioni su come trascinare ritardo informazioni vengono memorizzate in entrambi il Registro di sistema o la.File INI, vedere :: WriteProfileString in Platform SDK.

Per ulteriori informazioni, vedere l'articolo Drag- and -Drop: implementazione di una fonte Drop nel manuale del programmatore di Visual C++.

Pa&noramica COleDataSource |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;COleDropSource::OnBeginDrag, COleDropSource

Index