COleClientItem::DoDragDrop
Llame a la función miembro de DoDragDrop para realizar una operación de arrastrar y colocar.
DROPEFFECT DoDragDrop(
LPCRECT lpItemRect,
CPoint ptOffset,
BOOL bIncludeLink = FALSE,
DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
LPCRECT lpRectStartDrag = NULL
);
Parámetros
lpItemRect
El rectángulo del elemento en la pantalla en cliente coordina (píxeles).ptOffset
El desplazamiento de lpItemRect donde estaba la posición del mouse en el momento de arrastre.bIncludeLink
Establezca esta opción en TRUE si los datos de vínculo se copian en el portapapeles. Establézcalo en FALSE si hace la aplicación de servidor no admitir vínculos.dwEffects
Determina los efectos que el origen de arrastre permitirá en la operación de arrastrar.lpRectStartDrag
Puntero al rectángulo que define dónde arrastre inicia realmente. Para obtener más información, vea la siguiente sección de notas.
Valor devuelto
Valor DROPEFFECT. Si es DROPEFFECT_MOVE, los datos originales se deben quitar.
Comentarios
La operación de arrastrar y colocar no se inicia inmediatamente. Espera hasta el cursor deja el rectángulo especificado por lpRectStartDrag o hasta un número especificado de milisegundos han pasado. Si lpRectStartDrag es NULL, el tamaño del rectángulo es un píxel.
El tiempo de retraso especificado por un valor de la clave del Registro. Puede cambiar el tiempo de retraso llamando a CWinApp:: WriteProfileString o CWinApp:: WriteProfileInt. Si no especifica el tiempo de retraso, un valor predeterminado de 200 milisegundos se utiliza. Se almacena el tiempo de retraso de arrastre como sigue:
El tiempo de retraso de arrastre de Windows NT se almacena en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft Windows NT\CurrentVersion\IniFileMapping\win.ini\Windows\DragDelay.
El tiempo de retraso de arrastre de Windows 3.x se almacena en el archivo Win.ini, bajo [a la sección de Windows}.
Windows 95 /98 tiempo de retraso de arrastre se almacena en una versión almacenada en memoria caché de WIN.INI.
Para obtener más información sobre cómo la información del retraso de arrastre se almacena en el registro o en el archivo de .INI, vea WriteProfileString en Windows SDK.
Requisitos
encabezado: afxole.h