IVsHierarchyDropDataTarget.DragOver(UInt32, UInt32, UInt32) Méthode

Définition

Appelé lorsqu'un ou plusieurs éléments sont déplacés sur la hiérarchie ou la fenêtre hiérarchique cible.

public:
 int DragOver(System::UInt32 grfKeyState, System::UInt32 itemid, [Runtime::InteropServices::Out] System::UInt32 % pdwEffect);
int DragOver(unsigned int grfKeyState, unsigned int itemid, [Runtime::InteropServices::Out] unsigned int & pdwEffect);
public int DragOver (uint grfKeyState, uint itemid, out uint pdwEffect);
abstract member DragOver : uint32 * uint32 * uint32 -> int
Public Function DragOver (grfKeyState As UInteger, itemid As UInteger, ByRef pdwEffect As UInteger) As Integer

Paramètres

grfKeyState
UInt32

[in] État actuel des touches du clavier et des boutons modificateurs de la souris. Le tableau ci-dessous répertorie les valeurs valides. Ces valeurs peuvent être combinées à l’aide d’un opérateur de bits or. [1 | 1] Valeur hexadécimale [1 | 2] [1 | 3] Description [2 | 1] 0x0001 [2 | 2] MK_LBUTTON [2 | 3] l’utilisateur a cliqué sur le bouton gauche de la souris. [3 | 1] 0x0002 [3 | 2] MK_RBUTTON [3 | 3] l’utilisateur a cliqué sur le bouton droit de la souris. [4 | 1] 0x0004 [4 | 2] MK_SHIFT [4 | 3] la touche Maj est enfoncée. [5 | 1] 0x0008 [5 | 2] MK_CONTROL [5 | 3] la touche CTRL est enfoncée. [6 | 1] 0x0010 [6 | 2] MK_MBUTTON [6 | 3] l’utilisateur a cliqué sur le bouton central de la souris. [7 | 1] 0x0020 [7 | 2] MK_ALT [7 | 3] la touche ALT est enfoncée.

itemid
UInt32

[in] Identificateur d'élément de la cible de déplacement des données sur laquelle l'élément est déplacé. Pour obtenir la liste des valeurs itemid, consultez VSITEMID.

pdwEffect
UInt32

[in, out] À l’entrée, pointeur vers la valeur du pdwEffect paramètre de l' IVsHierarchy objet, identifiant tous les effets pris en charge par la hiérarchie. Lors du retour, le pdwEffect paramètre doit contenir l’un des indicateurs d’effet qui indiquent le résultat de l’opération de déplacement. Pour obtenir la liste des valeurs pwdEffects, consultez DragEnter(IDataObject, UInt32, UInt32, UInt32).

Retours

Int32

Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.

Remarques

Signature COM

À partir de vsshell. idl :

HRESULT IVsHierarchyDropDataTarget::DragOver(  
   [in]DWORD grfKeyState,  
   [in]VSITEMID itemid,  
   [in, out]DWORD * pdwEffect  
);  

La fonction passe l’état des touches de clavier et des boutons de modification de la souris (si l’utilisateur appuie sur un ou plusieurs).

S’applique à