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