DROPEFFECT DoDragDrop ( LPCRECT lpItemRect, CPoint ptOffset, BOOL bIncludeLink = falsos, DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE, LPCRECT lpRectStartDrag = Nulo );
Valor devuelto
Un valor DROPEFFECT . Si es DROPEFFECT_MOVE, deben eliminarse los datos originales.
Parámetros
lpItemRect
Rectángulo del elemento en la pantalla en coordenadas de cliente (píxeles).
ptOffset
El desplazamiento de lpItemRect donde fue la posición del mouse en el momento de arrastre.
bIncludeLink
Establézcalo en TRUE si los datos de enlace deben ser copiados en el Portapapeles. Establecido en FALSE si la aplicación de servidor no admite enlaces.
dwEffects
Determina los efectos que permitirá a la fuente de arrastre en la operación de arrastre.
lpRectStartDrag
Puntero al rectángulo que define donde realmente inicia el arrastre. Para obtener más información, vea la siguiente sección de comentarios.
Observaciones
Llame a la función de miembro DoDragDrop para realizar una operación de arrastrar y colocar. La operación de arrastrar y colocar no comenzar de inmediato. Espera hasta que el cursor del mouse deja el rectángulo especificado por lpRectStartDrag o hasta que ha pasado un número de milisegundos especificado. Si lpRectStartDrag es NULL, el tamaño del rectángulo es un píxel.
El tiempo de retraso especificado por una configuración de clave de registro. Puede cambiar el tiempo de demora llamando al CWinApp::WriteProfileString o CWinApp::WriteProfileInt. Si no se especifica el tiempo de retraso, se utiliza un valor predeterminado de 200 milisegundos. Tiempo de retraso de arrastre se almacena como sigue
Para obtener más información acerca de cómo arrastrar demora información se almacena en el registro de cualquiera o el.Archivo INI, consulte :: WriteProfileString en el SDK de la plataforma.
Visión General de COleClientItem |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;COleDataSource::DoDragDrop, COleClientItem::CopyToClipboard