Méthode IDropSource::QueryContinueDrag (oleidl.h)
Détermine si une opération glisser-déplacer doit être poursuivie, annulée ou terminée. Vous n'appelez pas cette méthode directement. La fonction OLE DoDragDrop appelle cette méthode lors d’une opération de glisser-déplacer.
Syntaxe
HRESULT QueryContinueDrag(
[in] BOOL fEscapePressed,
[in] DWORD grfKeyState
);
Paramètres
[in] fEscapePressed
Indique si la touche Échap a été enfoncée depuis l’appel précédent à QueryContinueDrag ou à DoDragDrop s’il s’agit du premier appel à QueryContinueDrag. Une valeur TRUE indique que l’utilisateur final a appuyé sur la touche d’échappement ; Une valeur FALSE indique qu’elle n’a pas été enfoncée.
[in] grfKeyState
État actuel des touches de modification du clavier. Les valeurs possibles peuvent être une combinaison des indicateurs MK_CONTROL, MK_SHIFT, MK_ALT, MK_BUTTON, MK_LBUTTON, MK_MBUTTON et MK_RBUTTON.
Valeur retournée
Cette méthode peut retourner les valeurs suivantes.
Code de retour | Description |
---|---|
|
L’opération de glissement doit continuer. Ce résultat se produit si aucune erreur n’est détectée, si le bouton de la souris qui démarre l’opération de glisser-déplacer n’a pas été relâché et que la touche Échap n’a pas été détectée. |
|
L’opération de déplacement doit se produire à la fin de l’opération de glissement. Ce résultat se produit si grfKeyState indique que la clé qui a démarré l’opération glisser-déplacer a été libérée. |
|
L’opération de glissement doit être annulée sans opération de déplacement. Ce résultat se produit si fEscapePressed a la valeur TRUE, indiquant que la touche Échap a été enfoncée. |
Notes
La fonction DoDragDrop appelle QueryContinueDrag chaque fois qu’elle détecte une modification de l’état du clavier ou du bouton de la souris pendant une opération de glisser-déplacer. QueryContinueDrag doit déterminer si l’opération glisser-déplacer doit être poursuivie, annulée ou terminée en fonction du contenu des paramètres grfKeyState et fEscapePressed.
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | oleidl.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour