IVsHierarchyDropDataTarget.DragOver(UInt32, UInt32, UInt32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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).