COleClientItem::DoDragDrop

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

Index