COleClientItem::DoDragDrop
Chiamare la funzione membro DoDragDrop per eseguire un'operazione di trascinamento della selezione.
DROPEFFECT DoDragDrop(
LPCRECT lpItemRect,
CPoint ptOffset,
BOOL bIncludeLink = FALSE,
DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
LPCRECT lpRectStartDrag = NULL
);
Parametri
lpItemRect
Il rettangolo dell'elemento sullo schermo in coordinate del client (pixel.ptOffset
L'offset da lpItemRect in cui la posizione del mouse è al momento del trascinamento.bIncludeLink
Impostare questo parametro su TRUE se i dati di collegamento vengono copiati negli Appunti. Impostarla su FALSE se l'applicazione server non fa collegamenti di supporto.dwEffects
Determina gli effetti che l'origine di trascinamento consente dell'operazione di trascinamento.lpRectStartDrag
Puntatore al rettangolo che definisce dove il trascinamento in realtà viene avviato. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
Valore restituito
Valore di DROPEFFECT. Se è DROPEFFECT_MOVE, i dati originali devono essere rimossi.
Note
L'operazione di trascinamento della selezione non avvia immediatamente. Attende finché il cursore del mouse non lasciare il rettangolo specificato da lpRectStartDrag o finché il numero di millisecondi specificato non venga passato. Se lpRectStartDrag è NULL, le dimensioni del rettangolo è un pixel.
Il ritardo è specificato da un'impostazione della chiave del Registro di sistema. È possibile modificare il ritardo chiamando CWinApp::WriteProfileString o CWinApp::WriteProfileInt. Se non si specifica il ritardo, un valore predefinito di 200 millisecondi viene utilizzato. Il ritardo di trascinamento è archiviato come segue:
Il ritardo di trascinamento in Windows NT viene archiviato in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\\Windows NT\CurrentVersion\IniFileMapping\win.ini\Windows\DragDelay.
Il ritardo del trascinamento di Windows 3.x viene memorizzato nel file di WIN.INI, sotto la sezione [di Windows}.
Il ritardo di trascinamento in Windows 95/98 memorizzato in una versione memorizzata nella cache di WIN.INI.
Per ulteriori informazioni su come le informazioni di ritardo di trascinamento vengono archiviate nel Registro di sistema o nel file di .INI, vedere WriteProfileString in Windows SDK.
Requisiti
Header: afxole.h