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