COleClientItem::DoDragDrop

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

Valeur de retour

Une valeur DROPEFFECT . Si c'est DROPEFFECT_MOVE, les données d'origine doivent être supprimées.

Paramètres

lpItemRect

Rectangle de l'élément à l'écran en coordonnées clientes (pixels).

ptOffset

Le décalage à partir du lpItemRect , où la position de la souris était à l'époque de la traînée.

bIncludeLink

Définissez cette valeur True si les données de lien doivent être copiées dans le presse-papiers. Définie sur FALSE , si votre application serveur ne supporte pas les liens.

dwEffects

Détermine les effets qui permettra à la source de glissement de l'opération glisser.

lpRectStartDrag

Pointeur vers le rectangle qui définit où commence réellement la traînée. Pour plus d'informations, consultez la section Remarques ci-dessous.

Remarques

Appelez la fonction membre DoDragDrop pour exécuter une opération de glisser-déplacer. L'opération de glisser-déplacer ne démarre pas immédiatement. Il attend jusqu'à ce que le curseur de la souris quitte le rectangle spécifié par lpRectStartDrag , ou jusqu'à ce qu'un nombre spécifié de millisecondes écoulés. Si lpRectStartDrag est NULL, la taille du rectangle est un pixel.

Le délai est spécifié par un paramètre de clé de Registre. Vous pouvez modifier le temps de retard par téléphone au CWinApp::WriteProfileString ou CWinApp::WriteProfileInt. Si vous ne spécifiez pas le temps de retard, une valeur par défaut de 200 millisecondes est utilisée. Délai de glisser est stocké comme suit

Pour plus d'informations sur la façon de faire glisser rapidement des informations sont stockées dans un registre ou le.Fichier INI, voir :: WriteProfileString dans le SDK de la plate-forme.

Aperçu de COleClientItem |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;COleDataSource::DoDragDrop, COleClientItem::CopyToClipboard

Index