COleClientItem::DoDragDrop

DROPEFFECT DoDragDrop ( LPCRECT lpItemRect, CPoint ptOffset, BOOL bIncludeLink = falso, DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE, LPCRECT lpRectStartDrag = NULL );

Valore restituito

Un valore DROPEFFECT . Se si tratta di DROPEFFECT_MOVE, i dati originali dovrebbero essere rimosso.

Parametri

lpItemRect

Rettangolo dell'elemento sullo schermo in coordinate del client (pixel).

ptOffset

L'offset da lpItemRect dove la posizione del mouse č stata al momento del trascinamento.

bIncludeLink

Impostare questo su TRUE se i dati di collegamento devono essere copiati negli Appunti. Impostarla su FALSE se l'applicazione server non supporta collegamenti.

dwEffects

Determina gli effetti che all'origine del trascinamento permetterā nell'operazione di trascinamento.

lpRectStartDrag

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

Osservazioni

Chiamare la funzione membro DoDragDrop per eseguire un'operazione di drag-and-drop. 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.

COleClientItem panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;COleDataSource::DoDragDrop, COleClientItem::CopyToClipboard

Index