Metoda IVsHierarchyDropDataTarget.Drop — (IDataObject, UInt32, UInt32, UInt32)
Wywoływane, gdy jeden lub więcej elementów są odrzucane w hierarchii docelowej lub w oknie hierarchii, po zwolnieniu przycisku myszy.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int Drop(
IDataObject pDataObject,
uint grfKeyState,
uint itemid,
ref uint pdwEffect
)
int Drop(
IDataObject^ pDataObject,
unsigned int grfKeyState,
unsigned int itemid,
unsigned int% pdwEffect
)
abstract Drop :
pDataObject:IDataObject *
grfKeyState:uint32 *
itemid:uint32 *
pdwEffect:uint32 byref -> int
Function Drop (
pDataObject As IDataObject,
grfKeyState As UInteger,
itemid As UInteger,
ByRef pdwEffect As UInteger
) As Integer
Parametry
- pDataObject
[w] Wskaźnik, aby IDataObject interfejsu w elemencie przeciągane.Ten obiekt danych zawiera dane przesyłane w operacji przeciągania i upuszczania.Jeśli wystąpi spadek, ten obiekt danych (element) jest włączona do hierarchii docelowej lub w oknie hierarchii.
grfKeyState
[w] Bieżący stan klawiatury i myszy klawiszy modyfikujących.Prawidłowymi wartościami są pokazane w poniższej tabeli.Wartości te mogą być połączone za pomocą bitowym operatorem OR.[1|1] Szesnastkowy
[1|2] Wartość
[1|3] Opis
[2|1] 0x0001
[2|2] MK_LBUTTON
[2|3] Lewy przycisk myszy zostanie kliknięty.
[3|1] 0x0002
[3|2] MK_RBUTTON
[3|3] Prawym przyciskiem myszy przycisk zostanie kliknięty.
[4|1] 0x0004
[4|2] MK_SHIFT
[4|3] SHIFT jest naciśnięty.
[5|1] 0x0008
[5|2] MK_CONTROL
[5|3] Kontroli jest naciśnięty.
[6|1] 0x0010
[6|2] MK_MBUTTON
[6|3] Środkowy przycisk myszy zostanie kliknięty.
[7|1] 0x0020
[7|2] MK_ALT
[7|3] ALT jest naciśnięty.
- itemid
[w] Identyfikator elementu docelowego danych drop, nad którym element jest przeciągany.Aby uzyskać listę itemid wartości, zobacz VSITEMID.
- pdwEffect
[w, out] Efekty wizualne związane z przeciągnij- i upuszczenie, takich jak kursora, bitmapy i tak dalej.Wartość dwEffects przekazywane z obiektem źródłowym za pośrednictwem OnDropNotify metoda jest wartość zwracana przez pdwEffects Drop metody.
Wartość zwracana
Type: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsHierarchyDropDataTarget::Drop(
[in]IDataObject * pDataObject,
[in]DWORD grfKeyState,
[in]VSITEMID itemid,
[in,out]DWORD * pdwEffect
);
Przy wykonywaniu tej metody obiektu danych muszą być wyposażone do obiektu docelowego.Użyj formaty dostępne w IDataObject dostępne za pośrednictwem interfejsu pDataObject, wraz z bieżącego stanu klawisze modyfikujące, aby określić, w jaki sposób ma być włączona (przez łączenie, kopiowania lub przenoszenia) danych.
Zobacz też
Interfejs IVsHierarchyDropDataTarget
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku