virtuel SCODE QueryContinueDrag ( BOOL bEscapePressed, DWORD dwKeyState );
Valeur de retour
DRAGDROP_S_CANCEL si la touche ÉCHAP ou bouton droit est enfoncé ou bouton à gauche est déclenché avant de glisser commence. DRAGDROP_S_DROP si une opération déplacer devrait se produire. Sinon S_OK.
Paramètres
bEscapePressed
Indique si la touche ÉCHAP a été pressée depuis le dernier appel à COleDropSource::QueryContinueDrag.
dwKeyState
Contient l'état des touches du clavier. Il s'agit d'une combinaison d'un nombre quelconque de ce qui suit : MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTONet MK_RBUTTON.
Remarques
Après a commencé à glisser, cette fonction est appelée à plusieurs reprises par le cadre jusqu'à ce que l'opération glisser est annulée ou terminée. Outrepasser que cette fonction si vous souhaitez modifier le point en les faisant glisser est annulée ou une chute se produit.
L'implémentation par défaut déclenche la chute ou annule la traînée comme suit. Elle annule une opération de glisser lorsque la touche ÉCHAP ou sur le bouton droit de la souris est enfoncé. Il lance une opération déplacer lorsque le bouton gauche de la souris est déclenché après a commencé à glisser. Sinon, elle retourne S_OK et n'exécute aucune opération supplémentaire.
Parce que cette fonction est souvent appelée, il devrait être optimisé autant que possible.
Aperçu COleDropSource |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;COleDropSource::OnBeginDrag, COleDropTarget::OnDrop