Udostępnij za pośrednictwem


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