COleDataSource::DoDragDrop

DROPEFFECTDoDragDrop (DWORDdwEffects=DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK,LPCRECTlpRectStartDrag=,NULL,COleDropSource *pDropSource=NULL);

Valeur de retour

Drop effet générée par l'opération de glisser-déplacer ; sinon DROPEFFECT_NONE si l'opération commence jamais parce que l'utilisateur a relâché le bouton de la souris avant de quitter le rectangle fourni.

Paramètres

dwEffects

Drag-and-drop opérations autorisées sur cette source de données. Peut être une ou plusieurs des éléments suivants:

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.

pDropSource

Points à une source de baisse. Si NULL puis une implémentation par défaut de COleDropSource est utilisée.

Remarques

Appelez la fonction membre DoDragDrop pour exécuter une opération de glisser-déplacer pour cette source de données, généralement dans un gestionnaire d'événements CWnd::OnLButtonDown.

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.

Pour plus d'informations, consultez l'article Drag and Drop : mise en œuvre d'une Source de Drop dans le Guide du programmeur Visual C++.

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

Voir aussi  ;COleDropSource::OnBeginDrag, COleDropSource

Index